import type { DependencyMap } from "utils/DynamicBindingUtils";
import {
  getDependenciesFromInverseDependencies,
  getDependencyChain,
} from "./helpers";

describe("getDependencies", () => {
  it("Check if getDependencies returns in a correct format", () => {
    const input = {
      "Button1.text": ["Input1.defaultText", "Button1"],
      "Input1.defaultText": ["Input1.text", "Input1"],
      "Input1.inputType": ["Input1.isValid", "Input1"],
      "Input1.text": ["Input1.isValid", "Input1.value", "Input1"],
      "Input1.isRequired": ["Input1.isValid", "Input1"],
      "Input1.isValid": ["Button1.isVisible", "Input1"],
      "Button1.isVisible": ["Button1"],
      Button1: ["Chart1.chartName"],
      "Chart1.chartName": ["Chart1"],
      "Input1.value": ["Input1"],
    };
    const output = {
      directDependencies: ["Input1"],
      inverseDependencies: ["Input1", "Chart1"],
    };

    expect(
      getDependenciesFromInverseDependencies(input, "Button1"),
    ).toStrictEqual(output);
  });
  it("Check if getDependencies returns correct dependencies when widget names are overlapping", () => {
    const input = {
      "SelectQuery.data": ["SelectQuery", "data_table.tableData"],
      "Input1.defaultText": ["Input1.text", "Input1"],
      "Input1.text": ["Input1.value", "Input1.isValid", "Input1"],
      "Input1.inputType": ["Input1.isValid", "Input1"],
      "Input1.isRequired": ["Input1.isValid", "Input1"],
      "Input1.isValid": ["Input1"],
      "Input1.value": ["Input1"],
      "data_table.defaultSelectedRow": [
        "data_table.selectedRowIndex",
        "data_table.selectedRowIndices",
        "data_table",
      ],
      "data_table.selectedRowIndex": [
        "Form1.isVisible",
        "data_table.selectedRow",
        "data_table",
      ],
      "Form1.isVisible": ["Form1"],
      "col_text_2.text": ["col_text_2.value", "col_text_2"],
      "col_text_2.value": ["col_text_2"],
      "col_text_1.text": ["col_text_1.value", "col_text_1"],
      "col_text_1.value": ["col_text_1"],
      "data_table.tableData": [
        "data_table.sanitizedTableData",
        "insert_col_input5.placeholderText",
        "insert_col_input2.placeholderText",
        "insert_col_input1.placeholderText",
        "data_table",
      ],
      "data_table.defaultSearchText": ["data_table.searchText", "data_table"],
      "data_table.sanitizedTableData": [
        "data_table.primaryColumns.Description.computedValue",
        "data_table.primaryColumns.Name.computedValue",
        "data_table.primaryColumns.rowIndex.computedValue",
        "data_table.primaryColumns.customColumn1.buttonLabel",
        "data_table.tableColumns",
        "data_table.filteredTableData",
        "data_table.selectedRow",
        "data_table.selectedRows",
        "data_table",
      ],
      "data_table.primaryColumns.Description.computedValue": [
        "data_table.primaryColumns.Description",
      ],
      "data_table.primaryColumns.Name.computedValue": [
        "data_table.primaryColumns.Name",
      ],
      "data_table.primaryColumns.rowIndex.computedValue": [
        "data_table.primaryColumns.rowIndex",
      ],
      "data_table.primaryColumns.customColumn1.buttonLabel": [
        "data_table.primaryColumns.customColumn1",
      ],
      "data_table.primaryColumns.customColumn1": ["data_table.primaryColumns"],
      "data_table.primaryColumns.rowIndex": ["data_table.primaryColumns"],
      "data_table.primaryColumns.Name": ["data_table.primaryColumns"],
      "data_table.primaryColumns.Description": ["data_table.primaryColumns"],
      "data_table.primaryColumns": [
        "data_table.tableColumns",
        "data_table.filteredTableData",
        "data_table",
      ],
      "data_table.sortOrder.column": [
        "data_table.tableColumns",
        "data_table.filteredTableData",
        "data_table.sortOrder",
      ],
      "data_table.sortOrder.order": [
        "data_table.tableColumns",
        "data_table.filteredTableData",
        "data_table.sortOrder",
      ],
      "data_table.columnOrder": ["data_table.tableColumns", "data_table"],
      "data_table.derivedColumns": [
        "data_table.filteredTableData",
        "data_table",
      ],
      "data_table.tableColumns": ["data_table.filteredTableData", "data_table"],
      "data_table.searchText": ["data_table.filteredTableData", "data_table"],
      "data_table.filters": ["data_table.filteredTableData", "data_table"],
      "data_table.filteredTableData": [
        "data_table.selectedRow",
        "data_table.selectedRows",
        "data_table",
      ],
      "data_table.selectedRow": ["colInput1.defaultText", "data_table"],
      "colInput1.defaultText": ["colInput1.text", "colInput1"],
      "colInput1.text": ["colInput1.value", "colInput1.isValid", "colInput1"],
      "colInput1.validation": ["colInput1.isValid", "colInput1"],
      "colInput1.inputType": ["colInput1.isValid", "colInput1"],
      "colInput1.isRequired": ["colInput1.isValid", "colInput1"],
      "colInput1.isValid": ["colInput1"],
      "colInput1.value": ["colInput1"],
      "Text13.text": ["Text13.value", "Text13"],
      "Text13.value": ["Text13"],
      "insert_col_input5.defaultText": [
        "insert_col_input5.text",
        "insert_col_input5",
      ],
      "insert_col_input5.text": [
        "insert_col_input5.value",
        "insert_col_input5.isValid",
        "insert_col_input5",
      ],
      "insert_col_input5.validation": [
        "insert_col_input5.isValid",
        "insert_col_input5",
      ],
      "insert_col_input5.inputType": [
        "insert_col_input5.isValid",
        "insert_col_input5",
      ],
      "insert_col_input5.isRequired": [
        "insert_col_input5.isValid",
        "insert_col_input5",
      ],
      "insert_col_input5.placeholderText": ["insert_col_input5"],
      "insert_col_input5.isValid": ["insert_col_input5"],
      "insert_col_input5.value": ["insert_col_input5"],
      "Text24.text": ["Text24.value", "Text24"],
      "Text24.value": ["Text24"],
      "insert_col_input2.defaultText": [
        "insert_col_input2.text",
        "insert_col_input2",
      ],
      "insert_col_input2.text": [
        "insert_col_input2.value",
        "insert_col_input2.isValid",
        "insert_col_input2",
      ],
      "insert_col_input2.validation": [
        "insert_col_input2.isValid",
        "insert_col_input2",
      ],
      "insert_col_input2.inputType": [
        "insert_col_input2.isValid",
        "insert_col_input2",
      ],
      "insert_col_input2.isRequired": [
        "insert_col_input2.isValid",
        "insert_col_input2",
      ],
      "insert_col_input2.placeholderText": ["insert_col_input2"],
      "insert_col_input2.isValid": ["insert_col_input2"],
      "insert_col_input2.value": ["insert_col_input2"],
      "Text22.text": ["Text22.value", "Text22"],
      "Text22.value": ["Text22"],
      "insert_col_input1.defaultText": [
        "insert_col_input1.text",
        "insert_col_input1",
      ],
      "insert_col_input1.text": [
        "insert_col_input1.value",
        "insert_col_input1.isValid",
        "insert_col_input1",
      ],
      "insert_col_input1.validation": [
        "insert_col_input1.isValid",
        "insert_col_input1",
      ],
      "insert_col_input1.inputType": [
        "insert_col_input1.isValid",
        "insert_col_input1",
      ],
      "insert_col_input1.isRequired": [
        "insert_col_input1.isValid",
        "insert_col_input1",
      ],
      "insert_col_input1.placeholderText": ["insert_col_input1"],
      "insert_col_input1.isValid": ["insert_col_input1"],
      "insert_col_input1.value": ["insert_col_input1"],
      "Text21.text": ["Text21.value", "Text21"],
      "Text21.value": ["Text21"],
      "Text12.text": ["Text12.value", "Text12"],
      "Text12.value": ["Text12"],
      "delete_button.buttonStyle": [
        "delete_button.prevButtonStyle",
        "delete_button",
      ],
      "delete_button.prevButtonStyle": ["delete_button"],
      "Button1.buttonStyle": ["Button1.prevButtonStyle", "Button1"],
      "Button1.prevButtonStyle": ["Button1"],
      "Text11.text": ["Text11.value", "Text11"],
      "Text11.value": ["Text11"],
      "Text16.text": ["Text16.value", "Text16"],
      "Text16.value": ["Text16"],
      "data_table.bottomRow": ["data_table.pageSize", "data_table"],
      "data_table.topRow": ["data_table.pageSize", "data_table"],
      "data_table.parentRowSpace": ["data_table.pageSize", "data_table"],
      "data_table.selectedRowIndices": [
        "data_table.selectedRows",
        "data_table",
      ],
      "data_table.selectedRows": ["data_table"],
      "data_table.pageSize": ["data_table"],
      "data_table.triggerRowSelection": ["data_table"],
      "data_table.sortOrder": ["data_table"],
    };
    const output = {
      directDependencies: [],
      inverseDependencies: [],
    };

    expect(
      getDependenciesFromInverseDependencies(input, "Input1"),
    ).toStrictEqual(output);
  });

  it("Get dependency chain", () => {
    const inputs: string[] = [
      "Button1.text",
      "DatePicker1.value",
      "regulationsTable.tableData",
    ];
    const inverseDependencies: DependencyMap[] = [
      {
        "Button1.text": ["Input1.defaultText", "Button1"],
        "Input1.defaultText": ["Checkbox1.label", "Input1.text", "Input1"],
        "Checkbox1.LEFT": ["Checkbox1.alignWidget", "Checkbox1"],
        "Checkbox1.defaultCheckedState": ["Checkbox1.isChecked", "Checkbox1"],
        "Checkbox1.isRequired": ["Checkbox1.isValid", "Checkbox1"],
        "Checkbox1.isChecked": [
          "Checkbox1.isValid",
          "Checkbox1.value",
          "Checkbox1",
        ],
        "Checkbox1.value": ["Checkbox1"],
        "Checkbox1.isValid": ["Checkbox1"],
        "Checkbox1.alignWidget": ["Checkbox1"],
        "Checkbox1.label": ["Checkbox1"],
        "Input1.text": ["Input1.value", "Input1.isValid", "Input1"],
        "Input1.inputType": ["Input1.isValid", "Input1"],
        "Input1.isRequired": ["Input1.isValid", "Input1"],
        "Input1.isValid": ["Input1"],
        "Input1.value": ["Input1"],
      },
      {
        "DatePicker1.defaultDate": [
          "DatePicker1.value",
          "DatePicker1.selectedDate",
          "DatePicker1.formattedDate",
          "DatePicker1",
        ],
        "DatePicker1.value": [
          "DatePicker1.selectedDate",
          "DatePicker1.formattedDate",
          "DatePicker1",
        ],
        "DatePicker1.selectedDate": [
          "Text1.text",
          "DatePicker1.isValid",
          "DatePicker1",
        ],
        "Text1.text": ["Text1.value", "Text1"],
        "Text1.value": ["Text1"],
        "DatePicker1.dateFormat": ["DatePicker1.formattedDate", "DatePicker1"],
        "DatePicker1.isRequired": ["DatePicker1.isValid", "DatePicker1"],
        "DatePicker1.isValid": ["DatePicker1"],
        "DatePicker1.formattedDate": ["DatePicker1"],
      },
      {
        "get_cert_scopes.data": ["get_cert_scopes", "certScopeSelect.options"],
        "appsmith.store": [
          "Tabs1.defaultTab",
          "regionOrCountry.defaultOptionValue",
          "regulationsTable.defaultSelectedRow",
          "regionOrCountrySelect.defaultOptionValue",
          "appsmith",
          "certScopeSelect.defaultOptionValue",
        ],
        "Tabs1.selectedTabWidgetId": ["Tabs1.selectedTab", "Tabs1"],
        "Tabs1.tabsObj": ["Tabs1.selectedTab", "Tabs1"],
        "Tabs1.defaultTab": ["Tabs1.selectedTab", "Tabs1"],
        "regionOrCountry.meta.selectedOptionValue": [
          "regionOrCountry.selectedOptionValue",
          "regionOrCountry.meta",
        ],
        "regionOrCountry.defaultOptionValue": [
          "regionOrCountry.selectedOptionValue",
          "regionOrCountry",
        ],
        "regionOrCountry.selectedOptionValue": [
          "regulationsTable.tableData",
          "Button3CopyCopyCopy1.isDisabled",
          "Button3CopyCopy.isDisabled",
          "regionOrCountrySelect.defaultOptionValue",
          "regionOrCountrySelect.options",
          "Button8.isDisabled",
          "Button6Copy.isDisabled",
          "Button5Copy.isDisabled",
          "regionOrCountry.value",
          "regionOrCountry.isValid",
          "regionOrCountry.selectedOption",
          "regionOrCountry",
          "Default.update_regulations",
          "Default.add_regulation",
          "regionOrCountrySelect.isVisible",
          "regionOrCountrySelect.placeholderText",
        ],
        "get_regulation_by_country.data": [
          "regulationsTable.tableData",
          "get_regulation_by_country",
        ],
        "get_regulation_by_region.data": [
          "regulationsTable.tableData",
          "get_regulation_by_region",
        ],
        "regulationsTable.tableData": [
          "regulationsTable.sanitizedTableData",
          "regulationsTable",
        ],
        "regulationsTable.meta.searchText": [
          "regulationsTable.searchText",
          "regulationsTable.meta",
        ],
        "regulationsTable.defaultSearchText": [
          "regulationsTable.searchText",
          "regulationsTable",
        ],
        "regulationsTable.sanitizedTableData": [
          "regulationsTable.primaryColumns.region.isCellVisible",
          "regulationsTable.primaryColumns.region.computedValue",
          "regulationsTable.primaryColumns.parameters.computedValue",
          "regulationsTable.primaryColumns.country.computedValue",
          "regulationsTable.primaryColumns.external_version.computedValue",
          "regulationsTable.primaryColumns.status.computedValue",
          "regulationsTable.primaryColumns.reqs.computedValue",
          "regulationsTable.primaryColumns._rev.computedValue",
          "regulationsTable.primaryColumns.name.computedValue",
          "regulationsTable.primaryColumns.description.computedValue",
          "regulationsTable.primaryColumns.created_at.computedValue",
          "regulationsTable.primaryColumns._id.computedValue",
          "regulationsTable.primaryColumns._key.computedValue",
          "regulationsTable.tableColumns",
          "regulationsTable.filteredTableData",
          "regulationsTable.selectedRow",
          "regulationsTable.selectedRows",
          "regulationsTable.triggeredRow",
          "regulationsTable",
        ],
        "regulationsTable.primaryColumns.region.computedValue": [
          "regulationsTable.primaryColumns.region",
        ],
        "regulationsTable.primaryColumns.region.isCellVisible": [
          "regulationsTable.primaryColumns.region",
        ],
        "regulationsTable.primaryColumns.parameters.computedValue": [
          "regulationsTable.primaryColumns.parameters",
        ],
        "regulationsTable.primaryColumns.country.computedValue": [
          "regulationsTable.primaryColumns.country",
        ],
        "regulationsTable.primaryColumns.external_version.computedValue": [
          "regulationsTable.primaryColumns.external_version",
        ],
        "regulationsTable.primaryColumns.status.computedValue": [
          "regulationsTable.primaryColumns.status",
        ],
        "regulationsTable.primaryColumns.reqs.computedValue": [
          "regulationsTable.primaryColumns.reqs",
        ],
        "regulationsTable.primaryColumns._rev.computedValue": [
          "regulationsTable.primaryColumns._rev",
        ],
        "regulationsTable.primaryColumns.name.computedValue": [
          "regulationsTable.primaryColumns.name",
        ],
        "regulationsTable.primaryColumns.description.computedValue": [
          "regulationsTable.primaryColumns.description",
        ],
        "regulationsTable.primaryColumns.created_at.computedValue": [
          "regulationsTable.primaryColumns.created_at",
        ],
        "regulationsTable.primaryColumns._id.computedValue": [
          "regulationsTable.primaryColumns._id",
        ],
        "regulationsTable.primaryColumns._key.computedValue": [
          "regulationsTable.primaryColumns._key",
        ],
        "regulationsTable.primaryColumns._key": [
          "regulationsTable.primaryColumns",
        ],
        "regulationsTable.primaryColumns._id": [
          "regulationsTable.primaryColumns",
        ],
        "regulationsTable.primaryColumns.created_at": [
          "regulationsTable.primaryColumns",
        ],
        "regulationsTable.primaryColumns.description": [
          "regulationsTable.primaryColumns",
        ],
        "regulationsTable.primaryColumns.name": [
          "regulationsTable.primaryColumns",
        ],
        "regulationsTable.primaryColumns._rev": [
          "regulationsTable.primaryColumns",
        ],
        "regulationsTable.primaryColumns.reqs": [
          "regulationsTable.primaryColumns",
        ],
        "regulationsTable.primaryColumns.status": [
          "regulationsTable.primaryColumns",
        ],
        "regulationsTable.primaryColumns.external_version": [
          "regulationsTable.primaryColumns",
        ],
        "regulationsTable.primaryColumns.country": [
          "regulationsTable.primaryColumns",
        ],
        "regulationsTable.primaryColumns.parameters": [
          "regulationsTable.primaryColumns",
        ],
        "regulationsTable.primaryColumns.region": [
          "regulationsTable.primaryColumns",
        ],
        "regulationsTable.primaryColumns": [
          "regulationsTable.tableColumns",
          "regulationsTable.filteredTableData",
          "regulationsTable",
        ],
        "regulationsTable.sortOrder.column": [
          "regulationsTable.tableColumns",
          "regulationsTable.filteredTableData",
          "regulationsTable.sortOrder",
        ],
        "regulationsTable.sortOrder.order": [
          "regulationsTable.tableColumns",
          "regulationsTable.filteredTableData",
          "regulationsTable.sortOrder",
        ],
        "regulationsTable.columnOrder": [
          "regulationsTable.tableColumns",
          "regulationsTable",
        ],
        "regulationsTable.derivedColumns": [
          "regulationsTable.filteredTableData",
          "regulationsTable",
        ],
        "regulationsTable.primaryColumnId": [
          "regulationsTable.filteredTableData",
          "regulationsTable",
        ],
        "regulationsTable.tableColumns": [
          "regulationsTable.filteredTableData",
          "regulationsTable",
        ],
        "regulationsTable.searchText": [
          "regulationsTable.filteredTableData",
          "regulationsTable",
        ],
        "regulationsTable.enableClientSideSearch": [
          "regulationsTable.filteredTableData",
          "regulationsTable",
        ],
        "regulationsTable.filters": [
          "regulationsTable.filteredTableData",
          "regulationsTable",
        ],
        "regulationsTable.meta.selectedRowIndex": [
          "regulationsTable.selectedRowIndex",
          "regulationsTable.meta",
        ],
        "regulationsTable.defaultSelectedRow": [
          "regulationsTable.selectedRowIndex",
          "regulationsTable.selectedRowIndices",
          "regulationsTable",
        ],
        "regulationsTable.meta.selectedRowIndices": [
          "regulationsTable.selectedRowIndices",
          "regulationsTable.meta",
        ],
        "regulationsTable.selectedRowIndices": [
          "regulationsTable.selectedRow",
          "regulationsTable.selectedRows",
          "regulationsTable",
        ],
        "regulationsTable.multiRowSelection": [
          "regulationsTable.selectedRow",
          "regulationsTable",
        ],
        "regulationsTable.selectedRowIndex": [
          "regulationsTable.selectedRow",
          "regulationsTable",
        ],
        "regulationsTable.filteredTableData": [
          "regulationsTable.selectedRow",
          "regulationsTable.selectedRows",
          "regulationsTable",
        ],
        "regulationsTable.selectedRow": [
          "Tabs1.isVisible",
          "Button3CopyCopyCopy1.isDisabled",
          "ParamsTable.tableData",
          "Button3CopyCopyCopy1Copy.isDisabled",
          "Button5CopyCopy1.isDisabled",
          "Button3CopyCopy.isDisabled",
          "Button8.isDisabled",
          "Button6Copy.isDisabled",
          "Button5Copy.isDisabled",
          "Default.add_requirement",
          "Default.delete_regulation_parameter",
          "Default.edit_parameter",
          "Default.add_parameter",
          "edit_regulation_params.config.body",
          "extVersionEditRegulation.defaultText",
          "descEditRegulation.defaultText",
          "nameEditRegulation.defaultText",
          "edit_regulation.config.body",
          "get_requirements.config.body",
          "regulationsTable",
          "get_system_approvals.config.body",
        ],
        "appsmith.theme.boxShadow.appBoxShadow": [
          "Tabs1.boxShadow",
          "Container1.boxShadow",
          "RegulationsContaiter.boxShadow",
          "headerCopy2.boxShadow",
          "appsmith.theme.boxShadow",
          "ParamsTable.boxShadow",
          "regulationsTable.boxShadow",
          "RequirementsTable.boxShadow",
        ],
        "appsmith.theme.borderRadius.appBorderRadius": [
          "Tabs1.borderRadius",
          "Canvas12.borderRadius",
          "Button3CopyCopyCopy1.borderRadius",
          "Button3CopyCopyCopy1Copy.borderRadius",
          "Button5CopyCopy1.borderRadius",
          "Canvas10.borderRadius",
          "Button3CopyCopy.borderRadius",
          "Button8Copy1.borderRadius",
          "Button5CopyCopy.borderRadius",
          "Button6CopyCopy.borderRadius",
          "Container1.borderRadius",
          "Canvas8.borderRadius",
          "Image1.borderRadius",
          "CreateTypeFormCopy.borderRadius",
          "Button4.borderRadius",
          "descCreateCertScope.borderRadius",
          "nameCreateCertScope.borderRadius",
          "IconButton3CopyCopyCopyCopy.borderRadius",
          "CreateTypeFormCopyCopy.borderRadius",
          "Button10.borderRadius",
          "IconButton3CopyCopyCopyCopyCopy.borderRadius",
          "CreateTypeFormCopyCopy1.borderRadius",
          "submitCopyCopy1.borderRadius",
          "IconButton3CopyCopyCopyCopyCopy1.borderRadius",
          "EditRegulationModal.borderRadius",
          "IconButton3Copy1CopyCopy2.borderRadius",
          "EditTypeFormCopy2.borderRadius",
          "Button9.borderRadius",
          "CreateTypeFormCopyCopy3.borderRadius",
          "label.borderRadius",
          "descCreateCertScopeCopy.borderRadius",
          "nameCreateCertScopeCopy.borderRadius",
          "submitCopyCopy3.borderRadius",
          "IconButton3CopyCopyCopyCopyCopy3.borderRadius",
          "CreateTypeFormCopyCopy1Copy.borderRadius",
          "Button11.borderRadius",
          "closeSystemApprovalModal.borderRadius",
          "RegulationsContaiter.borderRadius",
          "Button8.borderRadius",
          "Button6Copy.borderRadius",
          "Button5Copy.borderRadius",
          "Button3Copy.borderRadius",
          "CreateTypeFormCopyCopyCopy.borderRadius",
          "Button10Copy.borderRadius",
          "IconButton3CopyCopyCopyCopyCopyCopy.borderRadius",
          "CreateTypeFormCopyCopyCopy1.borderRadius",
          "Button10Copy1.borderRadius",
          "kindCreateRequirementCopy.borderRadius",
          "descCreateRequirementCopy.borderRadius",
          "nameCreateRequirementCopy.borderRadius",
          "IconButton3CopyCopyCopyCopyCopyCopy1.borderRadius",
          "CreateTypeFormCopyCopy1CopyCopy.borderRadius",
          "Button11Copy.borderRadius",
          "closeSystemApprovalModalCopy.borderRadius",
          "headerCopy2.borderRadius",
          "Canvas9.borderRadius",
          "Button2Copy24.borderRadius",
          "Button2Copy12.borderRadius",
          "Button2Copy23.borderRadius",
          "Button2Copy22.borderRadius",
          "Button2Copy2Copy2.borderRadius",
          "Button2CopyCopy.borderRadius",
          "Button2CopyCopyCopy.borderRadius",
          "Button2Copy25.borderRadius",
          "CreateTypeFormCopyCopyCopy2.borderRadius",
          "Button10Copy2.borderRadius",
          "IconButton3CopyCopyCopyCopyCopyCopy2.borderRadius",
          "CreateTypeFormCopyCopyCopy2Copy.borderRadius",
          "Button10Copy2Copy.borderRadius",
          "IconButton3CopyCopyCopyCopyCopyCopy2Copy.borderRadius",
          "appsmith.theme.borderRadius",
          "unitEditParameter.borderRadius",
          "descEditParameter.borderRadius",
          "nameEditParameter.borderRadius",
          "ParamsTable.borderRadius",
          "unitCreateParameter.borderRadius",
          "descCreateParameter.borderRadius",
          "nameCreateParameter.borderRadius",
          "extVersionEditRegulation.borderRadius",
          "descEditRegulation.borderRadius",
          "nameEditRegulation.borderRadius",
          "descEditSystemApproval.borderRadius",
          "nameEditSystemApproval.borderRadius",
          "kindEditRequirement.borderRadius",
          "descEditRequirement.borderRadius",
          "nameEditRequirement.borderRadius",
          "regionOrCountrySelect.borderRadius",
          "certScopeSelect.borderRadius",
          "descCreateSystemApproval.borderRadius",
          "nameCreateSystemApproval.borderRadius",
          "extVersionCreateRegulation.borderRadius",
          "descCreateRegulation.borderRadius",
          "nameCreateRegulation.borderRadius",
          "kindCreateRequirement.borderRadius",
          "descCreateRequirement.borderRadius",
          "nameCreateRequirement.borderRadius",
          "regulationsTable.borderRadius",
          "RequirementsTable.borderRadius",
        ],
        "appsmith.theme.colors.primaryColor": [
          "Tabs1.accentColor",
          "Canvas12.accentColor",
          "Canvas10.accentColor",
          "Button6CopyCopy.buttonColor",
          "Canvas8.accentColor",
          "Button4.buttonColor",
          "descCreateCertScope.accentColor",
          "nameCreateCertScope.accentColor",
          "IconButton3CopyCopyCopyCopy.buttonColor",
          "Button10.buttonColor",
          "IconButton3CopyCopyCopyCopyCopy.buttonColor",
          "submitCopyCopy1.buttonColor",
          "IconButton3CopyCopyCopyCopyCopy1.buttonColor",
          "IconButton3Copy1CopyCopy2.buttonColor",
          "Button9.buttonColor",
          "label.accentColor",
          "descCreateCertScopeCopy.accentColor",
          "nameCreateCertScopeCopy.accentColor",
          "submitCopyCopy3.buttonColor",
          "IconButton3CopyCopyCopyCopyCopy3.buttonColor",
          "Button11.buttonColor",
          "closeSystemApprovalModal.buttonColor",
          "Button6Copy.buttonColor",
          "Button10Copy.buttonColor",
          "IconButton3CopyCopyCopyCopyCopyCopy.buttonColor",
          "Button10Copy1.buttonColor",
          "kindCreateRequirementCopy.accentColor",
          "descCreateRequirementCopy.accentColor",
          "nameCreateRequirementCopy.accentColor",
          "IconButton3CopyCopyCopyCopyCopyCopy1.buttonColor",
          "Button11Copy.buttonColor",
          "closeSystemApprovalModalCopy.buttonColor",
          "Canvas9.accentColor",
          "Button2Copy24.buttonColor",
          "Button2Copy12.buttonColor",
          "Button2Copy23.buttonColor",
          "Button2Copy22.buttonColor",
          "Button2Copy2Copy2.buttonColor",
          "Button2CopyCopy.buttonColor",
          "Button2CopyCopyCopy.buttonColor",
          "Button2Copy25.buttonColor",
          "Button10Copy2.buttonColor",
          "IconButton3CopyCopyCopyCopyCopyCopy2.buttonColor",
          "Button10Copy2Copy.buttonColor",
          "IconButton3CopyCopyCopyCopyCopyCopy2Copy.buttonColor",
          "appsmith.theme.colors",
          "unitEditParameter.accentColor",
          "descEditParameter.accentColor",
          "nameEditParameter.accentColor",
          "ParamsTable.accentColor",
          "regionOrCountry.accentColor",
          "unitCreateParameter.accentColor",
          "descCreateParameter.accentColor",
          "nameCreateParameter.accentColor",
          "extVersionEditRegulation.accentColor",
          "descEditRegulation.accentColor",
          "nameEditRegulation.accentColor",
          "descEditSystemApproval.accentColor",
          "nameEditSystemApproval.accentColor",
          "kindEditRequirement.accentColor",
          "descEditRequirement.accentColor",
          "nameEditRequirement.accentColor",
          "regionOrCountrySelect.accentColor",
          "certScopeSelect.accentColor",
          "descCreateSystemApproval.accentColor",
          "nameCreateSystemApproval.accentColor",
          "extVersionCreateRegulation.accentColor",
          "descCreateRegulation.accentColor",
          "nameCreateRegulation.accentColor",
          "kindCreateRequirement.accentColor",
          "descCreateRequirement.accentColor",
          "nameCreateRequirement.accentColor",
          "regulationsTable.accentColor",
          "RequirementsTable.accentColor",
        ],
        "Tabs1.onTabSelected": ["Tabs1"],
        "Tabs1.accentColor": ["Tabs1"],
        "Tabs1.borderRadius": ["Tabs1"],
        "Tabs1.boxShadow": ["Tabs1"],
        "Tabs1.isVisible": ["Tabs1"],
        "Tabs1.selectedTab": ["Tabs1"],
        "Canvas12.borderRadius": ["Canvas12"],
        "Canvas12.accentColor": ["Canvas12"],
        "Button3CopyCopyCopy1.onClick": ["Button3CopyCopyCopy1"],
        "Button3CopyCopyCopy1.borderRadius": ["Button3CopyCopyCopy1"],
        "Button3CopyCopyCopy1.isDisabled": ["Button3CopyCopyCopy1"],
        "ParamsTable.tableData": [
          "ParamsTable.sanitizedTableData",
          "ParamsTable",
        ],
        "ParamsTable.sanitizedTableData": [
          "ParamsTable.derivedColumns.customColumn1.computedValue",
          "ParamsTable.primaryColumns.unit.computedValue",
          "ParamsTable.primaryColumns.customColumn1.computedValue",
          "ParamsTable.primaryColumns.unit_doc.computedValue",
          "ParamsTable.primaryColumns.id.computedValue",
          "ParamsTable.primaryColumns.name.computedValue",
          "ParamsTable.primaryColumns.description.computedValue",
          "ParamsTable.tableColumns",
          "ParamsTable.filteredTableData",
          "ParamsTable.selectedRow",
          "ParamsTable.selectedRows",
          "ParamsTable.triggeredRow",
          "ParamsTable",
        ],
        "ParamsTable.derivedColumns.customColumn1.computedValue": [
          "ParamsTable.derivedColumns.customColumn1",
        ],
        "ParamsTable.primaryColumns.unit.computedValue": [
          "ParamsTable.primaryColumns.unit",
        ],
        "ParamsTable.primaryColumns.customColumn1.computedValue": [
          "ParamsTable.primaryColumns.customColumn1",
        ],
        "ParamsTable.primaryColumns.unit_doc.computedValue": [
          "ParamsTable.primaryColumns.unit_doc",
        ],
        "ParamsTable.primaryColumns.id.computedValue": [
          "ParamsTable.primaryColumns.id",
        ],
        "ParamsTable.primaryColumns.name.computedValue": [
          "ParamsTable.primaryColumns.name",
        ],
        "ParamsTable.primaryColumns.description.computedValue": [
          "ParamsTable.primaryColumns.description",
        ],
        "ParamsTable.meta.searchText": [
          "ParamsTable.searchText",
          "ParamsTable.meta",
        ],
        "ParamsTable.defaultSearchText": [
          "ParamsTable.searchText",
          "ParamsTable",
        ],
        "ParamsTable.primaryColumns.description": [
          "ParamsTable.primaryColumns",
        ],
        "ParamsTable.primaryColumns.name": ["ParamsTable.primaryColumns"],
        "ParamsTable.primaryColumns.id": ["ParamsTable.primaryColumns"],
        "ParamsTable.primaryColumns.unit_doc": ["ParamsTable.primaryColumns"],
        "ParamsTable.primaryColumns.customColumn1": [
          "ParamsTable.primaryColumns",
        ],
        "ParamsTable.primaryColumns.unit": ["ParamsTable.primaryColumns"],
        "ParamsTable.primaryColumns": [
          "ParamsTable.tableColumns",
          "ParamsTable.filteredTableData",
          "ParamsTable",
        ],
        "ParamsTable.sortOrder.column": [
          "ParamsTable.tableColumns",
          "ParamsTable.filteredTableData",
          "ParamsTable.sortOrder",
        ],
        "ParamsTable.sortOrder.order": [
          "ParamsTable.tableColumns",
          "ParamsTable.filteredTableData",
          "ParamsTable.sortOrder",
        ],
        "ParamsTable.columnOrder": ["ParamsTable.tableColumns", "ParamsTable"],
        "ParamsTable.derivedColumns.customColumn1": [
          "ParamsTable.derivedColumns",
        ],
        "ParamsTable.derivedColumns": [
          "ParamsTable.filteredTableData",
          "ParamsTable",
        ],
        "ParamsTable.primaryColumnId": [
          "ParamsTable.filteredTableData",
          "ParamsTable",
        ],
        "ParamsTable.tableColumns": [
          "ParamsTable.filteredTableData",
          "ParamsTable",
        ],
        "ParamsTable.searchText": [
          "ParamsTable.filteredTableData",
          "ParamsTable",
        ],
        "ParamsTable.enableClientSideSearch": [
          "ParamsTable.filteredTableData",
          "ParamsTable",
        ],
        "ParamsTable.filters": ["ParamsTable.filteredTableData", "ParamsTable"],
        "ParamsTable.meta.selectedRowIndex": [
          "ParamsTable.selectedRowIndex",
          "ParamsTable.meta",
        ],
        "ParamsTable.defaultSelectedRow": [
          "ParamsTable.selectedRowIndex",
          "ParamsTable.selectedRowIndices",
          "ParamsTable",
        ],
        "ParamsTable.meta.selectedRowIndices": [
          "ParamsTable.selectedRowIndices",
          "ParamsTable.meta",
        ],
        "ParamsTable.selectedRowIndices": [
          "ParamsTable.selectedRow",
          "ParamsTable.selectedRows",
          "ParamsTable",
        ],
        "ParamsTable.multiRowSelection": [
          "ParamsTable.selectedRow",
          "ParamsTable",
        ],
        "ParamsTable.selectedRowIndex": [
          "ParamsTable.selectedRow",
          "ParamsTable",
        ],
        "ParamsTable.filteredTableData": [
          "ParamsTable.selectedRow",
          "ParamsTable.selectedRows",
          "ParamsTable",
        ],
        "ParamsTable.selectedRow": [
          "Button3CopyCopyCopy1Copy.isDisabled",
          "Button5CopyCopy1.isDisabled",
          "Text5CopyCopy1CopyCopyCopy2Copy.text",
          "unitEditParameter.defaultOptionValue",
          "descEditParameter.defaultText",
          "nameEditParameter.defaultText",
          "ParamsTable",
          "Default.delete_regulation_parameter",
          "Default.edit_parameter",
        ],
        "Button3CopyCopyCopy1Copy.onClick": ["Button3CopyCopyCopy1Copy"],
        "Button3CopyCopyCopy1Copy.borderRadius": ["Button3CopyCopyCopy1Copy"],
        "Button3CopyCopyCopy1Copy.isDisabled": ["Button3CopyCopyCopy1Copy"],
        "Button5CopyCopy1.onClick": ["Button5CopyCopy1"],
        "Button5CopyCopy1.borderRadius": ["Button5CopyCopy1"],
        "Button5CopyCopy1.isDisabled": ["Button5CopyCopy1"],
        "Canvas10.borderRadius": ["Canvas10"],
        "Canvas10.accentColor": ["Canvas10"],
        "get_requirements.data": [
          "RequirementsTable.tableData",
          "get_requirements",
        ],
        "RequirementsTable.tableData": [
          "RequirementsTable.sanitizedTableData",
          "RequirementsTable",
        ],
        "RequirementsTable.sanitizedTableData": [
          "RequirementsTable.primaryColumns.kind.computedValue",
          "RequirementsTable.primaryColumns.status.computedValue",
          "RequirementsTable.primaryColumns._rev.computedValue",
          "RequirementsTable.primaryColumns.name.computedValue",
          "RequirementsTable.primaryColumns.description.computedValue",
          "RequirementsTable.primaryColumns.created_at.computedValue",
          "RequirementsTable.primaryColumns._id.computedValue",
          "RequirementsTable.primaryColumns._key.computedValue",
          "RequirementsTable.tableColumns",
          "RequirementsTable.filteredTableData",
          "RequirementsTable.selectedRow",
          "RequirementsTable.selectedRows",
          "RequirementsTable.triggeredRow",
          "RequirementsTable",
        ],
        "RequirementsTable.primaryColumns.kind.computedValue": [
          "RequirementsTable.primaryColumns.kind",
        ],
        "RequirementsTable.primaryColumns.status.computedValue": [
          "RequirementsTable.primaryColumns.status",
        ],
        "RequirementsTable.primaryColumns._rev.computedValue": [
          "RequirementsTable.primaryColumns._rev",
        ],
        "RequirementsTable.primaryColumns.name.computedValue": [
          "RequirementsTable.primaryColumns.name",
        ],
        "RequirementsTable.primaryColumns.description.computedValue": [
          "RequirementsTable.primaryColumns.description",
        ],
        "RequirementsTable.primaryColumns.created_at.computedValue": [
          "RequirementsTable.primaryColumns.created_at",
        ],
        "RequirementsTable.primaryColumns._id.computedValue": [
          "RequirementsTable.primaryColumns._id",
        ],
        "RequirementsTable.primaryColumns._key.computedValue": [
          "RequirementsTable.primaryColumns._key",
        ],
        "Button3CopyCopy.onClick": ["Button3CopyCopy"],
        "Button3CopyCopy.borderRadius": ["Button3CopyCopy"],
        "Button3CopyCopy.isDisabled": ["Button3CopyCopy"],
        "RequirementsTable.meta.searchText": [
          "RequirementsTable.searchText",
          "RequirementsTable.meta",
        ],
        "RequirementsTable.defaultSearchText": [
          "RequirementsTable.searchText",
          "RequirementsTable",
        ],
        "RequirementsTable.primaryColumns._key": [
          "RequirementsTable.primaryColumns",
        ],
        "RequirementsTable.primaryColumns._id": [
          "RequirementsTable.primaryColumns",
        ],
        "RequirementsTable.primaryColumns.created_at": [
          "RequirementsTable.primaryColumns",
        ],
        "RequirementsTable.primaryColumns.description": [
          "RequirementsTable.primaryColumns",
        ],
        "RequirementsTable.primaryColumns.name": [
          "RequirementsTable.primaryColumns",
        ],
        "RequirementsTable.primaryColumns._rev": [
          "RequirementsTable.primaryColumns",
        ],
        "RequirementsTable.primaryColumns.status": [
          "RequirementsTable.primaryColumns",
        ],
        "RequirementsTable.primaryColumns.kind": [
          "RequirementsTable.primaryColumns",
        ],
        "RequirementsTable.primaryColumns": [
          "RequirementsTable.tableColumns",
          "RequirementsTable.filteredTableData",
          "RequirementsTable",
        ],
        "RequirementsTable.sortOrder.column": [
          "RequirementsTable.tableColumns",
          "RequirementsTable.filteredTableData",
          "RequirementsTable.sortOrder",
        ],
        "RequirementsTable.sortOrder.order": [
          "RequirementsTable.tableColumns",
          "RequirementsTable.filteredTableData",
          "RequirementsTable.sortOrder",
        ],
        "RequirementsTable.columnOrder": [
          "RequirementsTable.tableColumns",
          "RequirementsTable",
        ],
        "RequirementsTable.derivedColumns": [
          "RequirementsTable.filteredTableData",
          "RequirementsTable",
        ],
        "RequirementsTable.primaryColumnId": [
          "RequirementsTable.filteredTableData",
          "RequirementsTable",
        ],
        "RequirementsTable.tableColumns": [
          "RequirementsTable.filteredTableData",
          "RequirementsTable",
        ],
        "RequirementsTable.searchText": [
          "RequirementsTable.filteredTableData",
          "RequirementsTable",
        ],
        "RequirementsTable.enableClientSideSearch": [
          "RequirementsTable.filteredTableData",
          "RequirementsTable",
        ],
        "RequirementsTable.filters": [
          "RequirementsTable.filteredTableData",
          "RequirementsTable",
        ],
        "RequirementsTable.meta.selectedRowIndex": [
          "RequirementsTable.selectedRowIndex",
          "RequirementsTable.meta",
        ],
        "RequirementsTable.defaultSelectedRow": [
          "RequirementsTable.selectedRowIndex",
          "RequirementsTable.selectedRowIndices",
          "RequirementsTable",
        ],
        "RequirementsTable.meta.selectedRowIndices": [
          "RequirementsTable.selectedRowIndices",
          "RequirementsTable.meta",
        ],
        "RequirementsTable.selectedRowIndices": [
          "RequirementsTable.selectedRow",
          "RequirementsTable.selectedRows",
          "RequirementsTable",
        ],
        "RequirementsTable.multiRowSelection": [
          "RequirementsTable.selectedRow",
          "RequirementsTable",
        ],
        "RequirementsTable.selectedRowIndex": [
          "RequirementsTable.selectedRow",
          "Button8Copy1.isDisabled",
          "Button5CopyCopy.isDisabled",
          "Button6CopyCopy.isDisabled",
          "RequirementsTable",
        ],
        "RequirementsTable.filteredTableData": [
          "RequirementsTable.selectedRow",
          "RequirementsTable.selectedRows",
          "RequirementsTable",
        ],
        "RequirementsTable.selectedRow": [
          "Button8Copy1.isDisabled",
          "Button5CopyCopy.isDisabled",
          "Button6CopyCopy.isDisabled",
          "kindEditRequirement.defaultOptionValue",
          "descEditRequirement.defaultText",
          "nameEditRequirement.defaultText",
          "edit_requirement.config.body",
          "RequirementsTable",
        ],
        "Button8Copy1.onClick": ["Button8Copy1"],
        "Button8Copy1.borderRadius": ["Button8Copy1"],
        "Button8Copy1.isDisabled": ["Button8Copy1"],
        "Button5CopyCopy.onClick": ["Button5CopyCopy"],
        "Button5CopyCopy.borderRadius": ["Button5CopyCopy"],
        "Button5CopyCopy.isDisabled": ["Button5CopyCopy"],
        "Button6CopyCopy.onClick": ["Button6CopyCopy"],
        "Button6CopyCopy.buttonColor": ["Button6CopyCopy"],
        "Button6CopyCopy.borderRadius": ["Button6CopyCopy"],
        "Button6CopyCopy.isDisabled": ["Button6CopyCopy"],
        "Container1.borderRadius": ["Container1"],
        "Container1.boxShadow": ["Container1"],
        "Canvas8.borderRadius": ["Canvas8"],
        "Canvas8.accentColor": ["Canvas8"],
        "Image1.borderRadius": ["Image1"],
        "CreateCertScopeModal.onClose": ["CreateCertScopeModal"],
        "CreateTypeFormCopy.borderRadius": ["CreateTypeFormCopy"],
        "descCreateCertScope.meta.text": [
          "descCreateCertScope.text",
          "descCreateCertScope.meta",
        ],
        "descCreateCertScope.defaultText": [
          "descCreateCertScope.text",
          "descCreateCertScope.inputText",
          "descCreateCertScope",
        ],
        "nameCreateCertScope.meta.text": [
          "nameCreateCertScope.text",
          "nameCreateCertScope.meta",
        ],
        "nameCreateCertScope.defaultText": [
          "nameCreateCertScope.text",
          "nameCreateCertScope.inputText",
          "nameCreateCertScope",
        ],
        "nameCreateCertScope.text": [
          "Button4.isDisabled",
          "nameCreateCertScope.value",
          "nameCreateCertScope",
        ],
        "descCreateCertScope.text": [
          "Button4.isDisabled",
          "descCreateCertScope.value",
          "descCreateCertScope",
        ],
        "Button4.onClick": ["Button4"],
        "Button4.buttonColor": ["Button4"],
        "Button4.borderRadius": ["Button4"],
        "Button4.isDisabled": ["Button4"],
        "descCreateCertScope.meta.inputText": [
          "descCreateCertScope.meta",
          "descCreateCertScope.inputText",
        ],
        "descCreateCertScope.inputType": [
          "descCreateCertScope.isValid",
          "descCreateCertScope",
        ],
        "descCreateCertScope.inputText": [
          "descCreateCertScope.isValid",
          "descCreateCertScope",
        ],
        "descCreateCertScope.isRequired": [
          "descCreateCertScope.isValid",
          "descCreateCertScope",
        ],
        "descCreateCertScope.meta": ["descCreateCertScope"],
        "descCreateCertScope.accentColor": ["descCreateCertScope"],
        "descCreateCertScope.borderRadius": ["descCreateCertScope"],
        "descCreateCertScope.value": ["descCreateCertScope"],
        "descCreateCertScope.isValid": ["descCreateCertScope"],
        "nameCreateCertScope.meta.inputText": [
          "nameCreateCertScope.meta",
          "nameCreateCertScope.inputText",
        ],
        "nameCreateCertScope.inputType": [
          "nameCreateCertScope.isValid",
          "nameCreateCertScope",
        ],
        "nameCreateCertScope.inputText": [
          "nameCreateCertScope.isValid",
          "nameCreateCertScope",
        ],
        "nameCreateCertScope.isRequired": [
          "nameCreateCertScope.isValid",
          "nameCreateCertScope",
        ],
        "nameCreateCertScope.meta": ["nameCreateCertScope"],
        "nameCreateCertScope.accentColor": ["nameCreateCertScope"],
        "nameCreateCertScope.borderRadius": ["nameCreateCertScope"],
        "nameCreateCertScope.value": ["nameCreateCertScope"],
        "nameCreateCertScope.isValid": ["nameCreateCertScope"],
        "Text5CopyCopy1Copy.text": [
          "Text5CopyCopy1Copy.value",
          "Text5CopyCopy1Copy",
        ],
        "appsmith.theme.fontFamily.appFont": [
          "Text5CopyCopy1Copy.fontFamily",
          "Text5CopyCopy1CopyCopy.fontFamily",
          "Text5CopyCopy1CopyCopy1.fontFamily",
          "Text5CopyCopyCopyCopy2.fontFamily",
          "Text5CopyCopy1CopyCopy3.fontFamily",
          "CreateSystemApprText.fontFamily",
          "Text5CopyCopy1CopyCopyCopy.fontFamily",
          "Text5CopyCopy1CopyCopyCopy1.fontFamily",
          "CreateSystemApprTextCopy.fontFamily",
          "Text5CopyCopy1CopyCopyCopy2.fontFamily",
          "Text5CopyCopy1CopyCopyCopy2Copy.fontFamily",
          "appsmith.theme.fontFamily",
        ],
        "Text5CopyCopy1Copy.fontFamily": ["Text5CopyCopy1Copy"],
        "Text5CopyCopy1Copy.value": ["Text5CopyCopy1Copy"],
        "IconButton3CopyCopyCopyCopy.buttonColor": [
          "IconButton3CopyCopyCopyCopy",
        ],
        "IconButton3CopyCopyCopyCopy.borderRadius": [
          "IconButton3CopyCopyCopyCopy",
        ],
        "CreateRequirementModal.onClose": ["CreateRequirementModal"],
        "CreateTypeFormCopyCopy.borderRadius": ["CreateTypeFormCopyCopy"],
        "kindCreateRequirement.meta.value": [
          "kindCreateRequirement.value",
          "kindCreateRequirement.meta",
        ],
        "kindCreateRequirement.defaultOptionValue": [
          "kindCreateRequirement.value",
          "kindCreateRequirement.label",
          "kindCreateRequirement",
        ],
        "kindCreateRequirement.serverSideFiltering": [
          "kindCreateRequirement.selectedOptionValue",
          "kindCreateRequirement.selectedOptionLabel",
          "kindCreateRequirement",
        ],
        "kindCreateRequirement.options": [
          "kindCreateRequirement.selectedOptionValue",
          "kindCreateRequirement.selectedOptionLabel",
          "kindCreateRequirement",
        ],
        "kindCreateRequirement.value": [
          "kindCreateRequirement.selectedOptionValue",
          "kindCreateRequirement",
        ],
        "kindCreateRequirement.isDirty": [
          "kindCreateRequirement.selectedOptionValue",
          "kindCreateRequirement",
        ],
        "descCreateRequirement.meta.text": [
          "descCreateRequirement.text",
          "descCreateRequirement.meta",
        ],
        "descCreateRequirement.defaultText": [
          "descCreateRequirement.text",
          "descCreateRequirement.inputText",
          "descCreateRequirement",
        ],
        "nameCreateRequirement.meta.text": [
          "nameCreateRequirement.text",
          "nameCreateRequirement.meta",
        ],
        "nameCreateRequirement.defaultText": [
          "nameCreateRequirement.text",
          "nameCreateRequirement.inputText",
          "nameCreateRequirement",
        ],
        "nameCreateRequirement.text": [
          "Button10.isDisabled",
          "Button10Copy1.isDisabled",
          "nameCreateRequirement.value",
          "nameCreateRequirement",
          "add_requirement.config.body",
        ],
        "descCreateRequirement.text": [
          "Button10.isDisabled",
          "Button10Copy1.isDisabled",
          "descCreateRequirement.value",
          "descCreateRequirement",
          "add_requirement.config.body",
        ],
        "kindCreateRequirement.selectedOptionValue": [
          "Button10.isDisabled",
          "Button10Copy1.isDisabled",
          "kindCreateRequirement.selectedOptionLabel",
          "kindCreateRequirement.isValid",
          "kindCreateRequirement",
          "add_requirement.config.body",
        ],
        "Button10.onClick": ["Button10"],
        "Button10.buttonColor": ["Button10"],
        "Button10.borderRadius": ["Button10"],
        "Button10.isDisabled": ["Button10"],
        "Text5CopyCopy1CopyCopy.text": [
          "Text5CopyCopy1CopyCopy.value",
          "Text5CopyCopy1CopyCopy",
        ],
        "Text5CopyCopy1CopyCopy.fontFamily": ["Text5CopyCopy1CopyCopy"],
        "Text5CopyCopy1CopyCopy.value": ["Text5CopyCopy1CopyCopy"],
        "IconButton3CopyCopyCopyCopyCopy.buttonColor": [
          "IconButton3CopyCopyCopyCopyCopy",
        ],
        "IconButton3CopyCopyCopyCopyCopy.borderRadius": [
          "IconButton3CopyCopyCopyCopyCopy",
        ],
        "CreateRegulationModal.onClose": ["CreateRegulationModal"],
        "CreateTypeFormCopyCopy1.borderRadius": ["CreateTypeFormCopyCopy1"],
        "submitCopyCopy1.onClick": ["submitCopyCopy1"],
        "submitCopyCopy1.buttonColor": ["submitCopyCopy1"],
        "submitCopyCopy1.borderRadius": ["submitCopyCopy1"],
        "Text5CopyCopy1CopyCopy1.text": [
          "Text5CopyCopy1CopyCopy1.value",
          "Text5CopyCopy1CopyCopy1",
        ],
        "Text5CopyCopy1CopyCopy1.fontFamily": ["Text5CopyCopy1CopyCopy1"],
        "Text5CopyCopy1CopyCopy1.value": ["Text5CopyCopy1CopyCopy1"],
        "IconButton3CopyCopyCopyCopyCopy1.buttonColor": [
          "IconButton3CopyCopyCopyCopyCopy1",
        ],
        "IconButton3CopyCopyCopyCopyCopy1.borderRadius": [
          "IconButton3CopyCopyCopyCopyCopy1",
        ],
        "EditRegulationModal.onClose": ["EditRegulationModal"],
        "EditRegulationModal.borderRadius": ["EditRegulationModal"],
        "IconButton3Copy1CopyCopy2.buttonColor": ["IconButton3Copy1CopyCopy2"],
        "IconButton3Copy1CopyCopy2.borderRadius": ["IconButton3Copy1CopyCopy2"],
        "EditTypeFormCopy2.borderRadius": ["EditTypeFormCopy2"],
        "Button9.onClick": ["Button9"],
        "Button9.buttonColor": ["Button9"],
        "Button9.borderRadius": ["Button9"],
        "Text5CopyCopyCopyCopy2.text": [
          "Text5CopyCopyCopyCopy2.value",
          "Text5CopyCopyCopyCopy2",
        ],
        "Text5CopyCopyCopyCopy2.fontFamily": ["Text5CopyCopyCopyCopy2"],
        "Text5CopyCopyCopyCopy2.value": ["Text5CopyCopyCopyCopy2"],
        "CreateProductModal.onClose": ["CreateProductModal"],
        "CreateTypeFormCopyCopy3.borderRadius": ["CreateTypeFormCopyCopy3"],
        "label.meta.value": ["label.meta", "label.value"],
        "label.meta.label": ["label.meta", "label.label"],
        "label.meta.filterText": ["label.meta", "label.filterText"],
        "label.defaultOptionValue": ["label.value", "label.label", "label"],
        "label.serverSideFiltering": [
          "label.selectedOptionValue",
          "label.selectedOptionLabel",
          "label",
        ],
        "label.options": [
          "label.selectedOptionValue",
          "label.selectedOptionLabel",
          "label",
        ],
        "label.value": ["label.selectedOptionValue", "label"],
        "label.isDirty": ["label.selectedOptionValue", "label"],
        "label.label": ["label.selectedOptionLabel", "label"],
        "label.selectedOptionValue": [
          "label.selectedOptionLabel",
          "label.isValid",
          "label",
        ],
        "label.isRequired": ["label.isValid", "label"],
        "label.meta": ["label"],
        "label.filterText": ["label"],
        "label.accentColor": ["label"],
        "label.borderRadius": ["label"],
        "label.isValid": ["label"],
        "label.selectedOptionLabel": ["label"],
        "descCreateCertScopeCopy.meta.inputText": [
          "descCreateCertScopeCopy.meta",
          "descCreateCertScopeCopy.inputText",
        ],
        "descCreateCertScopeCopy.meta.text": [
          "descCreateCertScopeCopy.meta",
          "descCreateCertScopeCopy.text",
        ],
        "descCreateCertScopeCopy.defaultText": [
          "descCreateCertScopeCopy.inputText",
          "descCreateCertScopeCopy.text",
          "descCreateCertScopeCopy",
        ],
        "descCreateCertScopeCopy.inputType": [
          "descCreateCertScopeCopy.isValid",
          "descCreateCertScopeCopy",
        ],
        "descCreateCertScopeCopy.inputText": [
          "descCreateCertScopeCopy.isValid",
          "descCreateCertScopeCopy",
        ],
        "descCreateCertScopeCopy.isRequired": [
          "descCreateCertScopeCopy.isValid",
          "descCreateCertScopeCopy",
        ],
        "descCreateCertScopeCopy.text": [
          "descCreateCertScopeCopy.value",
          "descCreateCertScopeCopy",
        ],
        "descCreateCertScopeCopy.meta": ["descCreateCertScopeCopy"],
        "descCreateCertScopeCopy.accentColor": ["descCreateCertScopeCopy"],
        "descCreateCertScopeCopy.borderRadius": ["descCreateCertScopeCopy"],
        "descCreateCertScopeCopy.value": ["descCreateCertScopeCopy"],
        "descCreateCertScopeCopy.isValid": ["descCreateCertScopeCopy"],
        "nameCreateCertScopeCopy.meta.inputText": [
          "nameCreateCertScopeCopy.meta",
          "nameCreateCertScopeCopy.inputText",
        ],
        "nameCreateCertScopeCopy.meta.text": [
          "nameCreateCertScopeCopy.meta",
          "nameCreateCertScopeCopy.text",
        ],
        "nameCreateCertScopeCopy.defaultText": [
          "nameCreateCertScopeCopy.inputText",
          "nameCreateCertScopeCopy.text",
          "nameCreateCertScopeCopy",
        ],
        "nameCreateCertScopeCopy.inputType": [
          "nameCreateCertScopeCopy.isValid",
          "nameCreateCertScopeCopy",
        ],
        "nameCreateCertScopeCopy.inputText": [
          "nameCreateCertScopeCopy.isValid",
          "nameCreateCertScopeCopy",
        ],
        "nameCreateCertScopeCopy.isRequired": [
          "nameCreateCertScopeCopy.isValid",
          "nameCreateCertScopeCopy",
        ],
        "nameCreateCertScopeCopy.text": [
          "nameCreateCertScopeCopy.value",
          "nameCreateCertScopeCopy",
        ],
        "nameCreateCertScopeCopy.meta": ["nameCreateCertScopeCopy"],
        "nameCreateCertScopeCopy.accentColor": ["nameCreateCertScopeCopy"],
        "nameCreateCertScopeCopy.borderRadius": ["nameCreateCertScopeCopy"],
        "nameCreateCertScopeCopy.value": ["nameCreateCertScopeCopy"],
        "nameCreateCertScopeCopy.isValid": ["nameCreateCertScopeCopy"],
        "submitCopyCopy3.onClick": ["submitCopyCopy3"],
        "submitCopyCopy3.buttonColor": ["submitCopyCopy3"],
        "submitCopyCopy3.borderRadius": ["submitCopyCopy3"],
        "Text5CopyCopy1CopyCopy3.text": [
          "Text5CopyCopy1CopyCopy3.value",
          "Text5CopyCopy1CopyCopy3",
        ],
        "Text5CopyCopy1CopyCopy3.fontFamily": ["Text5CopyCopy1CopyCopy3"],
        "Text5CopyCopy1CopyCopy3.value": ["Text5CopyCopy1CopyCopy3"],
        "IconButton3CopyCopyCopyCopyCopy3.buttonColor": [
          "IconButton3CopyCopyCopyCopyCopy3",
        ],
        "IconButton3CopyCopyCopyCopyCopy3.borderRadius": [
          "IconButton3CopyCopyCopyCopyCopy3",
        ],
        "CreateSystemApprovalModal.onClose": ["CreateSystemApprovalModal"],
        "CreateTypeFormCopyCopy1Copy.borderRadius": [
          "CreateTypeFormCopyCopy1Copy",
        ],
        "descCreateSystemApproval.meta.text": [
          "descCreateSystemApproval.text",
          "descCreateSystemApproval.meta",
        ],
        "descCreateSystemApproval.defaultText": [
          "descCreateSystemApproval.text",
          "descCreateSystemApproval.inputText",
          "descCreateSystemApproval",
        ],
        "nameCreateSystemApproval.meta.text": [
          "nameCreateSystemApproval.text",
          "nameCreateSystemApproval.meta",
        ],
        "nameCreateSystemApproval.defaultText": [
          "nameCreateSystemApproval.text",
          "nameCreateSystemApproval.inputText",
          "nameCreateSystemApproval",
        ],
        "nameCreateSystemApproval.text": [
          "Button11.isDisabled",
          "nameCreateSystemApproval.value",
          "nameCreateSystemApproval",
          "add_system_approval.config.body",
        ],
        "descCreateSystemApproval.text": [
          "Button11.isDisabled",
          "descCreateSystemApproval.value",
          "descCreateSystemApproval",
          "add_system_approval.config.body",
        ],
        "Button11.onClick": ["Button11"],
        "Button11.buttonColor": ["Button11"],
        "Button11.borderRadius": ["Button11"],
        "Button11.isDisabled": ["Button11"],
        "CreateSystemApprText.text": [
          "CreateSystemApprText.value",
          "CreateSystemApprText",
        ],
        "CreateSystemApprText.fontFamily": ["CreateSystemApprText"],
        "CreateSystemApprText.value": ["CreateSystemApprText"],
        "closeSystemApprovalModal.buttonColor": ["closeSystemApprovalModal"],
        "closeSystemApprovalModal.borderRadius": ["closeSystemApprovalModal"],
        "regionOrCountrySelect.meta.value": [
          "regionOrCountrySelect.value",
          "regionOrCountrySelect.meta",
        ],
        "regionOrCountrySelect.defaultOptionValue": [
          "regionOrCountrySelect.value",
          "regionOrCountrySelect.label",
          "regionOrCountrySelect",
        ],
        "get_countries.data": [
          "regionOrCountrySelect.options",
          "get_countries",
        ],
        "get_regions.data": ["regionOrCountrySelect.options", "get_regions"],
        "regionOrCountrySelect.serverSideFiltering": [
          "regionOrCountrySelect.selectedOptionValue",
          "regionOrCountrySelect.selectedOptionLabel",
          "regionOrCountrySelect",
        ],
        "regionOrCountrySelect.options": [
          "regionOrCountrySelect.selectedOptionValue",
          "regionOrCountrySelect.selectedOptionLabel",
          "regionOrCountrySelect",
        ],
        "regionOrCountrySelect.value": [
          "regionOrCountrySelect.selectedOptionValue",
          "regionOrCountrySelect",
        ],
        "regionOrCountrySelect.isDirty": [
          "regionOrCountrySelect.selectedOptionValue",
          "regionOrCountrySelect",
        ],
        "regionOrCountrySelect.selectedOptionValue": [
          "RegulationsContaiter.isVisible",
          "Default.add_regulation",
          "get_regulation_by_region.config.body",
          "regionOrCountrySelect.selectedOptionLabel",
          "regionOrCountrySelect.isValid",
          "regionOrCountrySelect",
          "get_regulation_by_country.config.body",
        ],
        "RegulationsContaiter.borderRadius": ["RegulationsContaiter"],
        "RegulationsContaiter.boxShadow": ["RegulationsContaiter"],
        "RegulationsContaiter.isVisible": ["RegulationsContaiter"],
        "Button8.onClick": ["Button8"],
        "Button8.borderRadius": ["Button8"],
        "Button8.isDisabled": ["Button8"],
        "Button6Copy.onClick": ["Button6Copy"],
        "Button6Copy.buttonColor": ["Button6Copy"],
        "Button6Copy.borderRadius": ["Button6Copy"],
        "Button6Copy.isDisabled": ["Button6Copy"],
        "Button5Copy.onClick": ["Button5Copy"],
        "Button5Copy.borderRadius": ["Button5Copy"],
        "Button5Copy.isDisabled": ["Button5Copy"],
        "Button3Copy.onClick": ["Button3Copy"],
        "Button3Copy.borderRadius": ["Button3Copy"],
        "TextCopy1CopyCopy1.text": [
          "TextCopy1CopyCopy1.value",
          "TextCopy1CopyCopy1",
        ],
        "TextCopy1CopyCopy1.value": ["TextCopy1CopyCopy1"],
        "EditRequirementModal.onClose": ["EditRequirementModal"],
        "CreateTypeFormCopyCopyCopy.borderRadius": [
          "CreateTypeFormCopyCopyCopy",
        ],
        "kindEditRequirement.meta.value": [
          "kindEditRequirement.value",
          "kindEditRequirement.meta",
        ],
        "kindEditRequirement.defaultOptionValue": [
          "kindEditRequirement.value",
          "kindEditRequirement.label",
          "kindEditRequirement",
        ],
        "kindEditRequirement.serverSideFiltering": [
          "kindEditRequirement.selectedOptionValue",
          "kindEditRequirement.selectedOptionLabel",
          "kindEditRequirement",
        ],
        "kindEditRequirement.options": [
          "kindEditRequirement.selectedOptionValue",
          "kindEditRequirement.selectedOptionLabel",
          "kindEditRequirement",
        ],
        "kindEditRequirement.value": [
          "kindEditRequirement.selectedOptionValue",
          "kindEditRequirement",
        ],
        "kindEditRequirement.isDirty": [
          "kindEditRequirement.selectedOptionValue",
          "kindEditRequirement",
        ],
        "descEditRequirement.meta.text": [
          "descEditRequirement.text",
          "descEditRequirement.meta",
        ],
        "descEditRequirement.defaultText": [
          "descEditRequirement.text",
          "descEditRequirement.inputText",
          "descEditRequirement",
        ],
        "nameEditRequirement.meta.text": [
          "nameEditRequirement.text",
          "nameEditRequirement.meta",
        ],
        "nameEditRequirement.defaultText": [
          "nameEditRequirement.text",
          "nameEditRequirement.inputText",
          "nameEditRequirement",
        ],
        "nameEditRequirement.text": [
          "Button10Copy.isDisabled",
          "nameEditRequirement.value",
          "nameEditRequirement",
          "edit_requirement.config.body",
        ],
        "descEditRequirement.text": [
          "Button10Copy.isDisabled",
          "descEditRequirement.value",
          "descEditRequirement",
          "edit_requirement.config.body",
        ],
        "kindEditRequirement.selectedOptionValue": [
          "Button10Copy.isDisabled",
          "kindEditRequirement.selectedOptionLabel",
          "kindEditRequirement.isValid",
          "kindEditRequirement",
          "edit_requirement.config.body",
        ],
        "Button10Copy.onClick": ["Button10Copy"],
        "Button10Copy.buttonColor": ["Button10Copy"],
        "Button10Copy.borderRadius": ["Button10Copy"],
        "Button10Copy.isDisabled": ["Button10Copy"],
        "Text5CopyCopy1CopyCopyCopy.text": [
          "Text5CopyCopy1CopyCopyCopy.value",
          "Text5CopyCopy1CopyCopyCopy",
        ],
        "Text5CopyCopy1CopyCopyCopy.fontFamily": ["Text5CopyCopy1CopyCopyCopy"],
        "Text5CopyCopy1CopyCopyCopy.value": ["Text5CopyCopy1CopyCopyCopy"],
        "IconButton3CopyCopyCopyCopyCopyCopy.buttonColor": [
          "IconButton3CopyCopyCopyCopyCopyCopy",
        ],
        "IconButton3CopyCopyCopyCopyCopyCopy.borderRadius": [
          "IconButton3CopyCopyCopyCopyCopyCopy",
        ],
        "CreateRequirementModalCopy.onClose": ["CreateRequirementModalCopy"],
        "CreateTypeFormCopyCopyCopy1.borderRadius": [
          "CreateTypeFormCopyCopyCopy1",
        ],
        "Button10Copy1.onClick": ["Button10Copy1"],
        "Button10Copy1.buttonColor": ["Button10Copy1"],
        "Button10Copy1.borderRadius": ["Button10Copy1"],
        "Button10Copy1.isDisabled": ["Button10Copy1"],
        "kindCreateRequirementCopy.meta.value": [
          "kindCreateRequirementCopy.meta",
          "kindCreateRequirementCopy.value",
        ],
        "kindCreateRequirementCopy.meta.label": [
          "kindCreateRequirementCopy.meta",
          "kindCreateRequirementCopy.label",
        ],
        "kindCreateRequirementCopy.meta.filterText": [
          "kindCreateRequirementCopy.meta",
          "kindCreateRequirementCopy.filterText",
        ],
        "kindCreateRequirementCopy.defaultOptionValue": [
          "kindCreateRequirementCopy.value",
          "kindCreateRequirementCopy.label",
          "kindCreateRequirementCopy",
        ],
        "kindCreateRequirementCopy.serverSideFiltering": [
          "kindCreateRequirementCopy.selectedOptionValue",
          "kindCreateRequirementCopy.selectedOptionLabel",
          "kindCreateRequirementCopy",
        ],
        "kindCreateRequirementCopy.options": [
          "kindCreateRequirementCopy.selectedOptionValue",
          "kindCreateRequirementCopy.selectedOptionLabel",
          "kindCreateRequirementCopy",
        ],
        "kindCreateRequirementCopy.value": [
          "kindCreateRequirementCopy.selectedOptionValue",
          "kindCreateRequirementCopy",
        ],
        "kindCreateRequirementCopy.isDirty": [
          "kindCreateRequirementCopy.selectedOptionValue",
          "kindCreateRequirementCopy",
        ],
        "kindCreateRequirementCopy.label": [
          "kindCreateRequirementCopy.selectedOptionLabel",
          "kindCreateRequirementCopy",
        ],
        "kindCreateRequirementCopy.selectedOptionValue": [
          "kindCreateRequirementCopy.selectedOptionLabel",
          "kindCreateRequirementCopy.isValid",
          "kindCreateRequirementCopy",
        ],
        "kindCreateRequirementCopy.isRequired": [
          "kindCreateRequirementCopy.isValid",
          "kindCreateRequirementCopy",
        ],
        "kindCreateRequirementCopy.meta": ["kindCreateRequirementCopy"],
        "kindCreateRequirementCopy.filterText": ["kindCreateRequirementCopy"],
        "kindCreateRequirementCopy.accentColor": ["kindCreateRequirementCopy"],
        "kindCreateRequirementCopy.borderRadius": ["kindCreateRequirementCopy"],
        "kindCreateRequirementCopy.isValid": ["kindCreateRequirementCopy"],
        "kindCreateRequirementCopy.selectedOptionLabel": [
          "kindCreateRequirementCopy",
        ],
        "descCreateRequirementCopy.meta.inputText": [
          "descCreateRequirementCopy.meta",
          "descCreateRequirementCopy.inputText",
        ],
        "descCreateRequirementCopy.meta.text": [
          "descCreateRequirementCopy.meta",
          "descCreateRequirementCopy.text",
        ],
        "descCreateRequirementCopy.defaultText": [
          "descCreateRequirementCopy.inputText",
          "descCreateRequirementCopy.text",
          "descCreateRequirementCopy",
        ],
        "descCreateRequirementCopy.inputType": [
          "descCreateRequirementCopy.isValid",
          "descCreateRequirementCopy",
        ],
        "descCreateRequirementCopy.inputText": [
          "descCreateRequirementCopy.isValid",
          "descCreateRequirementCopy",
        ],
        "descCreateRequirementCopy.isRequired": [
          "descCreateRequirementCopy.isValid",
          "descCreateRequirementCopy",
        ],
        "descCreateRequirementCopy.text": [
          "descCreateRequirementCopy.value",
          "descCreateRequirementCopy",
        ],
        "descCreateRequirementCopy.meta": ["descCreateRequirementCopy"],
        "descCreateRequirementCopy.accentColor": ["descCreateRequirementCopy"],
        "descCreateRequirementCopy.borderRadius": ["descCreateRequirementCopy"],
        "descCreateRequirementCopy.value": ["descCreateRequirementCopy"],
        "descCreateRequirementCopy.isValid": ["descCreateRequirementCopy"],
        "nameCreateRequirementCopy.meta.inputText": [
          "nameCreateRequirementCopy.meta",
          "nameCreateRequirementCopy.inputText",
        ],
        "nameCreateRequirementCopy.meta.text": [
          "nameCreateRequirementCopy.meta",
          "nameCreateRequirementCopy.text",
        ],
        "nameCreateRequirementCopy.defaultText": [
          "nameCreateRequirementCopy.inputText",
          "nameCreateRequirementCopy.text",
          "nameCreateRequirementCopy",
        ],
        "nameCreateRequirementCopy.inputType": [
          "nameCreateRequirementCopy.isValid",
          "nameCreateRequirementCopy",
        ],
        "nameCreateRequirementCopy.inputText": [
          "nameCreateRequirementCopy.isValid",
          "nameCreateRequirementCopy",
        ],
        "nameCreateRequirementCopy.isRequired": [
          "nameCreateRequirementCopy.isValid",
          "nameCreateRequirementCopy",
        ],
        "nameCreateRequirementCopy.text": [
          "nameCreateRequirementCopy.value",
          "nameCreateRequirementCopy",
        ],
        "nameCreateRequirementCopy.meta": ["nameCreateRequirementCopy"],
        "nameCreateRequirementCopy.accentColor": ["nameCreateRequirementCopy"],
        "nameCreateRequirementCopy.borderRadius": ["nameCreateRequirementCopy"],
        "nameCreateRequirementCopy.value": ["nameCreateRequirementCopy"],
        "nameCreateRequirementCopy.isValid": ["nameCreateRequirementCopy"],
        "Text5CopyCopy1CopyCopyCopy1.text": [
          "Text5CopyCopy1CopyCopyCopy1.value",
          "Text5CopyCopy1CopyCopyCopy1",
        ],
        "Text5CopyCopy1CopyCopyCopy1.fontFamily": [
          "Text5CopyCopy1CopyCopyCopy1",
        ],
        "Text5CopyCopy1CopyCopyCopy1.value": ["Text5CopyCopy1CopyCopyCopy1"],
        "IconButton3CopyCopyCopyCopyCopyCopy1.buttonColor": [
          "IconButton3CopyCopyCopyCopyCopyCopy1",
        ],
        "IconButton3CopyCopyCopyCopyCopyCopy1.borderRadius": [
          "IconButton3CopyCopyCopyCopyCopyCopy1",
        ],
        "EditSystemApprovalModal.onClose": ["EditSystemApprovalModal"],
        "CreateTypeFormCopyCopy1CopyCopy.borderRadius": [
          "CreateTypeFormCopyCopy1CopyCopy",
        ],
        "descEditSystemApproval.meta.text": [
          "descEditSystemApproval.text",
          "descEditSystemApproval.meta",
        ],
        "descEditSystemApproval.defaultText": [
          "descEditSystemApproval.text",
          "descEditSystemApproval.inputText",
          "descEditSystemApproval",
        ],
        "nameEditSystemApproval.meta.text": [
          "nameEditSystemApproval.text",
          "nameEditSystemApproval.meta",
        ],
        "nameEditSystemApproval.defaultText": [
          "nameEditSystemApproval.text",
          "nameEditSystemApproval.inputText",
          "nameEditSystemApproval",
        ],
        "nameEditSystemApproval.text": [
          "Button11Copy.isDisabled",
          "nameEditSystemApproval.value",
          "nameEditSystemApproval",
          "edit_system_approval.config.body",
        ],
        "descEditSystemApproval.text": [
          "Button11Copy.isDisabled",
          "descEditSystemApproval.value",
          "descEditSystemApproval",
          "edit_system_approval.config.body",
        ],
        "Button11Copy.onClick": ["Button11Copy"],
        "Button11Copy.buttonColor": ["Button11Copy"],
        "Button11Copy.borderRadius": ["Button11Copy"],
        "Button11Copy.isDisabled": ["Button11Copy"],
        "CreateSystemApprTextCopy.text": [
          "CreateSystemApprTextCopy.value",
          "CreateSystemApprTextCopy",
        ],
        "CreateSystemApprTextCopy.fontFamily": ["CreateSystemApprTextCopy"],
        "CreateSystemApprTextCopy.value": ["CreateSystemApprTextCopy"],
        "closeSystemApprovalModalCopy.buttonColor": [
          "closeSystemApprovalModalCopy",
        ],
        "closeSystemApprovalModalCopy.borderRadius": [
          "closeSystemApprovalModalCopy",
        ],
        "headerCopy2.borderRadius": ["headerCopy2"],
        "headerCopy2.boxShadow": ["headerCopy2"],
        "Canvas9.borderRadius": ["Canvas9"],
        "Canvas9.accentColor": ["Canvas9"],
        "Button2Copy24.onClick": ["Button2Copy24"],
        "Button2Copy24.buttonColor": ["Button2Copy24"],
        "Button2Copy24.borderRadius": ["Button2Copy24"],
        "Button2Copy12.onClick": ["Button2Copy12"],
        "Button2Copy12.buttonColor": ["Button2Copy12"],
        "Button2Copy12.borderRadius": ["Button2Copy12"],
        "Button2Copy23.onClick": ["Button2Copy23"],
        "Button2Copy23.buttonColor": ["Button2Copy23"],
        "Button2Copy23.borderRadius": ["Button2Copy23"],
        "Button2Copy22.onClick": ["Button2Copy22"],
        "Button2Copy22.buttonColor": ["Button2Copy22"],
        "Button2Copy22.borderRadius": ["Button2Copy22"],
        "Button2Copy2Copy2.onClick": ["Button2Copy2Copy2"],
        "Button2Copy2Copy2.buttonColor": ["Button2Copy2Copy2"],
        "Button2Copy2Copy2.borderRadius": ["Button2Copy2Copy2"],
        "Button2CopyCopy.onClick": ["Button2CopyCopy"],
        "Button2CopyCopy.buttonColor": ["Button2CopyCopy"],
        "Button2CopyCopy.borderRadius": ["Button2CopyCopy"],
        "Button2CopyCopyCopy.onClick": ["Button2CopyCopyCopy"],
        "Button2CopyCopyCopy.buttonColor": ["Button2CopyCopyCopy"],
        "Button2CopyCopyCopy.borderRadius": ["Button2CopyCopyCopy"],
        "Button2Copy25.onClick": ["Button2Copy25"],
        "Button2Copy25.buttonColor": ["Button2Copy25"],
        "Button2Copy25.borderRadius": ["Button2Copy25"],
        "CreateParameterModal.onClose": ["CreateParameterModal"],
        "CreateTypeFormCopyCopyCopy2.borderRadius": [
          "CreateTypeFormCopyCopyCopy2",
        ],
        "Button10Copy2.onClick": ["Button10Copy2"],
        "Button10Copy2.buttonColor": ["Button10Copy2"],
        "Button10Copy2.borderRadius": ["Button10Copy2"],
        "Text5CopyCopy1CopyCopyCopy2.text": [
          "Text5CopyCopy1CopyCopyCopy2.value",
          "Text5CopyCopy1CopyCopyCopy2",
        ],
        "Text5CopyCopy1CopyCopyCopy2.fontFamily": [
          "Text5CopyCopy1CopyCopyCopy2",
        ],
        "Text5CopyCopy1CopyCopyCopy2.value": ["Text5CopyCopy1CopyCopyCopy2"],
        "IconButton3CopyCopyCopyCopyCopyCopy2.buttonColor": [
          "IconButton3CopyCopyCopyCopyCopyCopy2",
        ],
        "IconButton3CopyCopyCopyCopyCopyCopy2.borderRadius": [
          "IconButton3CopyCopyCopyCopyCopyCopy2",
        ],
        "EditParameterModal.onClose": ["EditParameterModal"],
        "CreateTypeFormCopyCopyCopy2Copy.borderRadius": [
          "CreateTypeFormCopyCopyCopy2Copy",
        ],
        "get_physical_units.data": [
          "get_physical_units",
          "unitEditParameter.options",
          "unitCreateParameter.options",
        ],
        "Button10Copy2Copy.onClick": ["Button10Copy2Copy"],
        "Button10Copy2Copy.buttonColor": ["Button10Copy2Copy"],
        "Button10Copy2Copy.borderRadius": ["Button10Copy2Copy"],
        "Text5CopyCopy1CopyCopyCopy2Copy.text": [
          "Text5CopyCopy1CopyCopyCopy2Copy.value",
          "Text5CopyCopy1CopyCopyCopy2Copy",
        ],
        "Text5CopyCopy1CopyCopyCopy2Copy.fontFamily": [
          "Text5CopyCopy1CopyCopyCopy2Copy",
        ],
        "Text5CopyCopy1CopyCopyCopy2Copy.value": [
          "Text5CopyCopy1CopyCopyCopy2Copy",
        ],
        "IconButton3CopyCopyCopyCopyCopyCopy2Copy.buttonColor": [
          "IconButton3CopyCopyCopyCopyCopyCopy2Copy",
        ],
        "IconButton3CopyCopyCopyCopyCopyCopy2Copy.borderRadius": [
          "IconButton3CopyCopyCopyCopyCopyCopy2Copy",
        ],
        "appsmith.theme.colors": ["appsmith.theme"],
        "appsmith.theme.borderRadius": ["appsmith.theme"],
        "appsmith.theme.fontFamily": ["appsmith.theme"],
        "appsmith.theme.boxShadow": ["appsmith.theme"],
        "appsmith.theme": ["appsmith"],
        "unitEditParameter.meta.value": [
          "unitEditParameter.meta",
          "unitEditParameter.value",
        ],
        "unitEditParameter.meta.label": [
          "unitEditParameter.meta",
          "unitEditParameter.label",
        ],
        "unitEditParameter.meta.filterText": [
          "unitEditParameter.meta",
          "unitEditParameter.filterText",
        ],
        "unitEditParameter.defaultOptionValue": [
          "unitEditParameter.value",
          "unitEditParameter.label",
          "unitEditParameter",
        ],
        "unitEditParameter.serverSideFiltering": [
          "unitEditParameter.selectedOptionValue",
          "unitEditParameter.selectedOptionLabel",
          "unitEditParameter",
        ],
        "unitEditParameter.options": [
          "unitEditParameter.selectedOptionValue",
          "unitEditParameter.selectedOptionLabel",
          "unitEditParameter",
        ],
        "unitEditParameter.value": [
          "unitEditParameter.selectedOptionValue",
          "unitEditParameter",
        ],
        "unitEditParameter.isDirty": [
          "unitEditParameter.selectedOptionValue",
          "unitEditParameter",
        ],
        "unitEditParameter.label": [
          "unitEditParameter.selectedOptionLabel",
          "unitEditParameter",
        ],
        "unitEditParameter.selectedOptionValue": [
          "unitEditParameter.selectedOptionLabel",
          "unitEditParameter.isValid",
          "unitEditParameter",
          "Default.edit_parameter",
        ],
        "unitEditParameter.isRequired": [
          "unitEditParameter.isValid",
          "unitEditParameter",
        ],
        "unitEditParameter.meta": ["unitEditParameter"],
        "unitEditParameter.filterText": ["unitEditParameter"],
        "unitEditParameter.accentColor": ["unitEditParameter"],
        "unitEditParameter.borderRadius": ["unitEditParameter"],
        "unitEditParameter.isValid": ["unitEditParameter"],
        "unitEditParameter.selectedOptionLabel": ["unitEditParameter"],
        "descEditParameter.meta.inputText": [
          "descEditParameter.meta",
          "descEditParameter.inputText",
        ],
        "descEditParameter.meta.text": [
          "descEditParameter.meta",
          "descEditParameter.text",
        ],
        "descEditParameter.defaultText": [
          "descEditParameter.inputText",
          "descEditParameter.text",
          "descEditParameter",
        ],
        "descEditParameter.inputType": [
          "descEditParameter.isValid",
          "descEditParameter",
        ],
        "descEditParameter.inputText": [
          "descEditParameter.isValid",
          "descEditParameter",
        ],
        "descEditParameter.isRequired": [
          "descEditParameter.isValid",
          "descEditParameter",
        ],
        "descEditParameter.text": [
          "descEditParameter.value",
          "descEditParameter",
          "Default.edit_parameter",
        ],
        "descEditParameter.meta": ["descEditParameter"],
        "descEditParameter.accentColor": ["descEditParameter"],
        "descEditParameter.borderRadius": ["descEditParameter"],
        "descEditParameter.value": ["descEditParameter"],
        "descEditParameter.isValid": ["descEditParameter"],
        "nameEditParameter.meta.inputText": [
          "nameEditParameter.meta",
          "nameEditParameter.inputText",
        ],
        "nameEditParameter.meta.text": [
          "nameEditParameter.meta",
          "nameEditParameter.text",
        ],
        "nameEditParameter.defaultText": [
          "nameEditParameter.inputText",
          "nameEditParameter.text",
          "nameEditParameter",
        ],
        "nameEditParameter.inputType": [
          "nameEditParameter.isValid",
          "nameEditParameter",
        ],
        "nameEditParameter.inputText": [
          "nameEditParameter.isValid",
          "nameEditParameter",
        ],
        "nameEditParameter.isRequired": [
          "nameEditParameter.isValid",
          "nameEditParameter",
        ],
        "nameEditParameter.text": [
          "nameEditParameter.value",
          "nameEditParameter",
          "Default.edit_parameter",
        ],
        "nameEditParameter.meta": ["nameEditParameter"],
        "nameEditParameter.accentColor": ["nameEditParameter"],
        "nameEditParameter.borderRadius": ["nameEditParameter"],
        "nameEditParameter.value": ["nameEditParameter"],
        "nameEditParameter.isValid": ["nameEditParameter"],
        "ParamsTable.onRowSelected": [
          "ParamsTable.triggerRowSelection",
          "ParamsTable",
        ],
        "ParamsTable.bottomRow": ["ParamsTable.pageSize", "ParamsTable"],
        "ParamsTable.topRow": ["ParamsTable.pageSize", "ParamsTable"],
        "ParamsTable.parentRowSpace": ["ParamsTable.pageSize", "ParamsTable"],
        "ParamsTable.triggeredRowIndex": [
          "ParamsTable.triggeredRow",
          "ParamsTable",
        ],
        "ParamsTable.onPageChange": ["ParamsTable"],
        "ParamsTable.meta": ["ParamsTable"],
        "ParamsTable.accentColor": ["ParamsTable"],
        "ParamsTable.borderRadius": ["ParamsTable"],
        "ParamsTable.boxShadow": ["ParamsTable"],
        "ParamsTable.triggeredRow": ["ParamsTable"],
        "ParamsTable.selectedRows": ["ParamsTable"],
        "ParamsTable.pageSize": ["ParamsTable"],
        "ParamsTable.triggerRowSelection": ["ParamsTable"],
        "ParamsTable.sortOrder": ["ParamsTable"],
        "regionOrCountry.isRequired": [
          "regionOrCountry.isValid",
          "regionOrCountry",
        ],
        "regionOrCountry.options": [
          "regionOrCountry.selectedOption",
          "regionOrCountry",
        ],
        "regionOrCountry.onSelectionChange": ["regionOrCountry"],
        "regionOrCountry.meta": ["regionOrCountry"],
        "regionOrCountry.accentColor": ["regionOrCountry"],
        "regionOrCountry.selectedOption": ["regionOrCountry"],
        "regionOrCountry.isValid": ["regionOrCountry"],
        "regionOrCountry.value": ["regionOrCountry"],
        "unitCreateParameter.meta.value": [
          "unitCreateParameter.meta",
          "unitCreateParameter.value",
        ],
        "unitCreateParameter.meta.label": [
          "unitCreateParameter.meta",
          "unitCreateParameter.label",
        ],
        "unitCreateParameter.meta.filterText": [
          "unitCreateParameter.meta",
          "unitCreateParameter.filterText",
        ],
        "unitCreateParameter.defaultOptionValue": [
          "unitCreateParameter.value",
          "unitCreateParameter.label",
          "unitCreateParameter",
        ],
        "unitCreateParameter.serverSideFiltering": [
          "unitCreateParameter.selectedOptionValue",
          "unitCreateParameter.selectedOptionLabel",
          "unitCreateParameter",
        ],
        "unitCreateParameter.options": [
          "unitCreateParameter.selectedOptionValue",
          "unitCreateParameter.selectedOptionLabel",
          "unitCreateParameter",
        ],
        "unitCreateParameter.value": [
          "unitCreateParameter.selectedOptionValue",
          "unitCreateParameter",
        ],
        "unitCreateParameter.isDirty": [
          "unitCreateParameter.selectedOptionValue",
          "unitCreateParameter",
        ],
        "unitCreateParameter.label": [
          "unitCreateParameter.selectedOptionLabel",
          "unitCreateParameter",
        ],
        "unitCreateParameter.selectedOptionValue": [
          "unitCreateParameter.selectedOptionLabel",
          "unitCreateParameter.isValid",
          "unitCreateParameter",
          "Default.add_parameter",
        ],
        "unitCreateParameter.isRequired": [
          "unitCreateParameter.isValid",
          "unitCreateParameter",
        ],
        "unitCreateParameter.meta": ["unitCreateParameter"],
        "unitCreateParameter.filterText": ["unitCreateParameter"],
        "unitCreateParameter.accentColor": ["unitCreateParameter"],
        "unitCreateParameter.borderRadius": ["unitCreateParameter"],
        "unitCreateParameter.isValid": ["unitCreateParameter"],
        "unitCreateParameter.selectedOptionLabel": ["unitCreateParameter"],
        "descCreateParameter.meta.inputText": [
          "descCreateParameter.meta",
          "descCreateParameter.inputText",
        ],
        "descCreateParameter.meta.text": [
          "descCreateParameter.meta",
          "descCreateParameter.text",
        ],
        "descCreateParameter.defaultText": [
          "descCreateParameter.inputText",
          "descCreateParameter.text",
          "descCreateParameter",
        ],
        "descCreateParameter.inputType": [
          "descCreateParameter.isValid",
          "descCreateParameter",
        ],
        "descCreateParameter.inputText": [
          "descCreateParameter.isValid",
          "descCreateParameter",
        ],
        "descCreateParameter.isRequired": [
          "descCreateParameter.isValid",
          "descCreateParameter",
        ],
        "descCreateParameter.text": [
          "descCreateParameter.value",
          "descCreateParameter",
          "Default.add_parameter",
        ],
        "descCreateParameter.meta": ["descCreateParameter"],
        "descCreateParameter.accentColor": ["descCreateParameter"],
        "descCreateParameter.borderRadius": ["descCreateParameter"],
        "descCreateParameter.value": ["descCreateParameter"],
        "descCreateParameter.isValid": ["descCreateParameter"],
        "nameCreateParameter.meta.inputText": [
          "nameCreateParameter.meta",
          "nameCreateParameter.inputText",
        ],
        "nameCreateParameter.meta.text": [
          "nameCreateParameter.meta",
          "nameCreateParameter.text",
        ],
        "nameCreateParameter.defaultText": [
          "nameCreateParameter.inputText",
          "nameCreateParameter.text",
          "nameCreateParameter",
        ],
        "nameCreateParameter.inputType": [
          "nameCreateParameter.isValid",
          "nameCreateParameter",
        ],
        "nameCreateParameter.inputText": [
          "nameCreateParameter.isValid",
          "nameCreateParameter",
        ],
        "nameCreateParameter.isRequired": [
          "nameCreateParameter.isValid",
          "nameCreateParameter",
        ],
        "nameCreateParameter.text": [
          "nameCreateParameter.value",
          "nameCreateParameter",
          "Default.add_parameter",
        ],
        "nameCreateParameter.meta": ["nameCreateParameter"],
        "nameCreateParameter.accentColor": ["nameCreateParameter"],
        "nameCreateParameter.borderRadius": ["nameCreateParameter"],
        "nameCreateParameter.value": ["nameCreateParameter"],
        "nameCreateParameter.isValid": ["nameCreateParameter"],
        "edit_requirement.run": [
          "Default.edit_requirement",
          "edit_requirement",
        ],
        "get_requirements.run": [
          "Default.edit_requirement",
          "Default.add_requirement",
          "Default.update_regulations",
          "get_requirements",
        ],
        "Default.uuidv4": [
          "Default.add_requirement",
          "Default.add_regulation",
          "Default.add_parameter",
          "Default.body",
          "Default",
        ],
        "add_requirement.run": ["Default.add_requirement", "add_requirement"],
        "add_edges.run": [
          "Default.add_requirement",
          "Default.add_regulation",
          "add_edges",
        ],
        "get_regulation_by_country.run": [
          "Default.update_regulations",
          "get_regulation_by_country",
        ],
        "get_regulation_by_region.run": [
          "Default.update_regulations",
          "get_regulation_by_region",
        ],
        "edit_regulation.run": ["Default.edit_regulation", "edit_regulation"],
        "Default.update_regulations": [
          "Default.edit_regulation",
          "Default.add_regulation",
          "Default.delete_regulation_parameter",
          "Default.edit_parameter",
          "Default.add_parameter",
          "Default.body",
          "Default",
        ],
        "certScopeSelect.meta.value": [
          "certScopeSelect.value",
          "certScopeSelect.meta",
        ],
        "certScopeSelect.defaultOptionValue": [
          "certScopeSelect.value",
          "certScopeSelect.label",
          "certScopeSelect",
        ],
        "certScopeSelect.serverSideFiltering": [
          "certScopeSelect.selectedOptionValue",
          "certScopeSelect.selectedOptionLabel",
          "certScopeSelect",
        ],
        "certScopeSelect.options": [
          "certScopeSelect.selectedOptionValue",
          "certScopeSelect.selectedOptionLabel",
          "certScopeSelect",
        ],
        "certScopeSelect.value": [
          "certScopeSelect.selectedOptionValue",
          "certScopeSelect",
        ],
        "certScopeSelect.isDirty": [
          "certScopeSelect.selectedOptionValue",
          "certScopeSelect",
        ],
        "add_regulation.run": ["Default.add_regulation", "add_regulation"],
        "certScopeSelect.selectedOptionValue": [
          "Default.add_regulation",
          "get_regulations.config.body",
          "get_regulation_by_region.config.body",
          "certScopeSelect.selectedOptionLabel",
          "certScopeSelect.isValid",
          "certScopeSelect",
          "get_regulation_by_country.config.body",
        ],
        "edit_regulation_params.run": [
          "Default.delete_regulation_parameter",
          "Default.edit_parameter",
          "Default.add_parameter",
          "edit_regulation_params",
        ],
        "Default.add_parameter": ["Default.body", "Default"],
        "Default.edit_parameter": ["Default.body", "Default"],
        "Default.delete_regulation_parameter": ["Default.body", "Default"],
        "Default.add_regulation": ["Default.body", "Default"],
        "Default.edit_regulation": ["Default.body", "Default"],
        "Default.add_requirement": ["Default.body", "Default"],
        "Default.edit_requirement": ["Default.body", "Default"],
        "Default.body": ["Default"],
        "get_regulations.config.body": ["get_regulations.config"],
        "get_regulations.config": ["get_regulations"],
        "edit_physical_unit.config.body": ["edit_physical_unit.config"],
        "edit_physical_unit.config": ["edit_physical_unit"],
        "get_regulation_by_region.config.body": [
          "get_regulation_by_region.config",
        ],
        "get_regulation_by_region.config": ["get_regulation_by_region"],
        "edit_regulation_params.config.body": ["edit_regulation_params.config"],
        "edit_regulation_params.config": ["edit_regulation_params"],
        "extVersionEditRegulation.meta.inputText": [
          "extVersionEditRegulation.meta",
          "extVersionEditRegulation.inputText",
        ],
        "extVersionEditRegulation.meta.text": [
          "extVersionEditRegulation.meta",
          "extVersionEditRegulation.text",
        ],
        "extVersionEditRegulation.defaultText": [
          "extVersionEditRegulation.inputText",
          "extVersionEditRegulation.text",
          "extVersionEditRegulation",
        ],
        "extVersionEditRegulation.inputType": [
          "extVersionEditRegulation.isValid",
          "extVersionEditRegulation",
        ],
        "extVersionEditRegulation.inputText": [
          "extVersionEditRegulation.isValid",
          "extVersionEditRegulation",
        ],
        "extVersionEditRegulation.isRequired": [
          "extVersionEditRegulation.isValid",
          "extVersionEditRegulation",
        ],
        "extVersionEditRegulation.text": [
          "extVersionEditRegulation.value",
          "extVersionEditRegulation",
          "edit_regulation.config.body",
        ],
        "extVersionEditRegulation.meta": ["extVersionEditRegulation"],
        "extVersionEditRegulation.accentColor": ["extVersionEditRegulation"],
        "extVersionEditRegulation.borderRadius": ["extVersionEditRegulation"],
        "extVersionEditRegulation.value": ["extVersionEditRegulation"],
        "extVersionEditRegulation.isValid": ["extVersionEditRegulation"],
        "descEditRegulation.meta.inputText": [
          "descEditRegulation.meta",
          "descEditRegulation.inputText",
        ],
        "descEditRegulation.meta.text": [
          "descEditRegulation.meta",
          "descEditRegulation.text",
        ],
        "descEditRegulation.defaultText": [
          "descEditRegulation.inputText",
          "descEditRegulation.text",
          "descEditRegulation",
        ],
        "descEditRegulation.inputType": [
          "descEditRegulation.isValid",
          "descEditRegulation",
        ],
        "descEditRegulation.inputText": [
          "descEditRegulation.isValid",
          "descEditRegulation",
        ],
        "descEditRegulation.isRequired": [
          "descEditRegulation.isValid",
          "descEditRegulation",
        ],
        "descEditRegulation.text": [
          "descEditRegulation.value",
          "descEditRegulation",
          "edit_regulation.config.body",
        ],
        "descEditRegulation.meta": ["descEditRegulation"],
        "descEditRegulation.accentColor": ["descEditRegulation"],
        "descEditRegulation.borderRadius": ["descEditRegulation"],
        "descEditRegulation.value": ["descEditRegulation"],
        "descEditRegulation.isValid": ["descEditRegulation"],
        "nameEditRegulation.meta.inputText": [
          "nameEditRegulation.meta",
          "nameEditRegulation.inputText",
        ],
        "nameEditRegulation.meta.text": [
          "nameEditRegulation.meta",
          "nameEditRegulation.text",
        ],
        "nameEditRegulation.defaultText": [
          "nameEditRegulation.inputText",
          "nameEditRegulation.text",
          "nameEditRegulation",
        ],
        "nameEditRegulation.inputType": [
          "nameEditRegulation.isValid",
          "nameEditRegulation",
        ],
        "nameEditRegulation.inputText": [
          "nameEditRegulation.isValid",
          "nameEditRegulation",
        ],
        "nameEditRegulation.isRequired": [
          "nameEditRegulation.isValid",
          "nameEditRegulation",
        ],
        "nameEditRegulation.text": [
          "nameEditRegulation.value",
          "nameEditRegulation",
          "edit_regulation.config.body",
        ],
        "nameEditRegulation.meta": ["nameEditRegulation"],
        "nameEditRegulation.accentColor": ["nameEditRegulation"],
        "nameEditRegulation.borderRadius": ["nameEditRegulation"],
        "nameEditRegulation.value": ["nameEditRegulation"],
        "nameEditRegulation.isValid": ["nameEditRegulation"],
        "edit_regulation.config.body": ["edit_regulation.config"],
        "edit_regulation.config": ["edit_regulation"],
        "descEditSystemApproval.meta.inputText": [
          "descEditSystemApproval.meta",
          "descEditSystemApproval.inputText",
        ],
        "descEditSystemApproval.inputType": [
          "descEditSystemApproval.isValid",
          "descEditSystemApproval",
        ],
        "descEditSystemApproval.inputText": [
          "descEditSystemApproval.isValid",
          "descEditSystemApproval",
        ],
        "descEditSystemApproval.isRequired": [
          "descEditSystemApproval.isValid",
          "descEditSystemApproval",
        ],
        "descEditSystemApproval.meta": ["descEditSystemApproval"],
        "descEditSystemApproval.accentColor": ["descEditSystemApproval"],
        "descEditSystemApproval.borderRadius": ["descEditSystemApproval"],
        "descEditSystemApproval.value": ["descEditSystemApproval"],
        "descEditSystemApproval.isValid": ["descEditSystemApproval"],
        "nameEditSystemApproval.meta.inputText": [
          "nameEditSystemApproval.meta",
          "nameEditSystemApproval.inputText",
        ],
        "nameEditSystemApproval.inputType": [
          "nameEditSystemApproval.isValid",
          "nameEditSystemApproval",
        ],
        "nameEditSystemApproval.inputText": [
          "nameEditSystemApproval.isValid",
          "nameEditSystemApproval",
        ],
        "nameEditSystemApproval.isRequired": [
          "nameEditSystemApproval.isValid",
          "nameEditSystemApproval",
        ],
        "nameEditSystemApproval.meta": ["nameEditSystemApproval"],
        "nameEditSystemApproval.accentColor": ["nameEditSystemApproval"],
        "nameEditSystemApproval.borderRadius": ["nameEditSystemApproval"],
        "nameEditSystemApproval.value": ["nameEditSystemApproval"],
        "nameEditSystemApproval.isValid": ["nameEditSystemApproval"],
        "edit_system_approval.config.body": ["edit_system_approval.config"],
        "edit_system_approval.config": ["edit_system_approval"],
        "kindEditRequirement.meta.label": [
          "kindEditRequirement.meta",
          "kindEditRequirement.label",
        ],
        "kindEditRequirement.meta.filterText": [
          "kindEditRequirement.meta",
          "kindEditRequirement.filterText",
        ],
        "kindEditRequirement.label": [
          "kindEditRequirement.selectedOptionLabel",
          "kindEditRequirement",
        ],
        "kindEditRequirement.isRequired": [
          "kindEditRequirement.isValid",
          "kindEditRequirement",
        ],
        "kindEditRequirement.meta": ["kindEditRequirement"],
        "kindEditRequirement.filterText": ["kindEditRequirement"],
        "kindEditRequirement.accentColor": ["kindEditRequirement"],
        "kindEditRequirement.borderRadius": ["kindEditRequirement"],
        "kindEditRequirement.isValid": ["kindEditRequirement"],
        "kindEditRequirement.selectedOptionLabel": ["kindEditRequirement"],
        "descEditRequirement.meta.inputText": [
          "descEditRequirement.meta",
          "descEditRequirement.inputText",
        ],
        "descEditRequirement.inputType": [
          "descEditRequirement.isValid",
          "descEditRequirement",
        ],
        "descEditRequirement.inputText": [
          "descEditRequirement.isValid",
          "descEditRequirement",
        ],
        "descEditRequirement.isRequired": [
          "descEditRequirement.isValid",
          "descEditRequirement",
        ],
        "descEditRequirement.meta": ["descEditRequirement"],
        "descEditRequirement.accentColor": ["descEditRequirement"],
        "descEditRequirement.borderRadius": ["descEditRequirement"],
        "descEditRequirement.value": ["descEditRequirement"],
        "descEditRequirement.isValid": ["descEditRequirement"],
        "nameEditRequirement.meta.inputText": [
          "nameEditRequirement.meta",
          "nameEditRequirement.inputText",
        ],
        "nameEditRequirement.inputType": [
          "nameEditRequirement.isValid",
          "nameEditRequirement",
        ],
        "nameEditRequirement.inputText": [
          "nameEditRequirement.isValid",
          "nameEditRequirement",
        ],
        "nameEditRequirement.isRequired": [
          "nameEditRequirement.isValid",
          "nameEditRequirement",
        ],
        "nameEditRequirement.meta": ["nameEditRequirement"],
        "nameEditRequirement.accentColor": ["nameEditRequirement"],
        "nameEditRequirement.borderRadius": ["nameEditRequirement"],
        "nameEditRequirement.value": ["nameEditRequirement"],
        "nameEditRequirement.isValid": ["nameEditRequirement"],
        "edit_requirement.config.body": ["edit_requirement.config"],
        "edit_requirement.config": ["edit_requirement"],
        "edit_status.config.body": ["edit_status.config"],
        "edit_status.config": ["edit_status"],
        "regionOrCountrySelect.meta.label": [
          "regionOrCountrySelect.meta",
          "regionOrCountrySelect.label",
        ],
        "regionOrCountrySelect.meta.filterText": [
          "regionOrCountrySelect.meta",
          "regionOrCountrySelect.filterText",
        ],
        "regionOrCountrySelect.label": [
          "regionOrCountrySelect.selectedOptionLabel",
          "regionOrCountrySelect",
        ],
        "regionOrCountrySelect.isRequired": [
          "regionOrCountrySelect.isValid",
          "regionOrCountrySelect",
        ],
        "regionOrCountrySelect.onOptionChange": ["regionOrCountrySelect"],
        "regionOrCountrySelect.meta": ["regionOrCountrySelect"],
        "regionOrCountrySelect.filterText": ["regionOrCountrySelect"],
        "regionOrCountrySelect.accentColor": ["regionOrCountrySelect"],
        "regionOrCountrySelect.borderRadius": ["regionOrCountrySelect"],
        "regionOrCountrySelect.placeholderText": ["regionOrCountrySelect"],
        "regionOrCountrySelect.isVisible": ["regionOrCountrySelect"],
        "regionOrCountrySelect.isValid": ["regionOrCountrySelect"],
        "regionOrCountrySelect.selectedOptionLabel": ["regionOrCountrySelect"],
        "certScopeSelect.meta.label": [
          "certScopeSelect.meta",
          "certScopeSelect.label",
        ],
        "certScopeSelect.meta.filterText": [
          "certScopeSelect.meta",
          "certScopeSelect.filterText",
        ],
        "certScopeSelect.label": [
          "certScopeSelect.selectedOptionLabel",
          "certScopeSelect",
        ],
        "certScopeSelect.isRequired": [
          "certScopeSelect.isValid",
          "certScopeSelect",
        ],
        "certScopeSelect.onOptionChange": ["certScopeSelect"],
        "certScopeSelect.meta": ["certScopeSelect"],
        "certScopeSelect.filterText": ["certScopeSelect"],
        "certScopeSelect.accentColor": ["certScopeSelect"],
        "certScopeSelect.borderRadius": ["certScopeSelect"],
        "certScopeSelect.isValid": ["certScopeSelect"],
        "certScopeSelect.selectedOptionLabel": ["certScopeSelect"],
        "get_regulation_by_country.config.body": [
          "get_regulation_by_country.config",
        ],
        "get_regulation_by_country.config": ["get_regulation_by_country"],
        "descCreateSystemApproval.meta.inputText": [
          "descCreateSystemApproval.meta",
          "descCreateSystemApproval.inputText",
        ],
        "descCreateSystemApproval.inputType": [
          "descCreateSystemApproval.isValid",
          "descCreateSystemApproval",
        ],
        "descCreateSystemApproval.inputText": [
          "descCreateSystemApproval.isValid",
          "descCreateSystemApproval",
        ],
        "descCreateSystemApproval.isRequired": [
          "descCreateSystemApproval.isValid",
          "descCreateSystemApproval",
        ],
        "descCreateSystemApproval.meta": ["descCreateSystemApproval"],
        "descCreateSystemApproval.accentColor": ["descCreateSystemApproval"],
        "descCreateSystemApproval.borderRadius": ["descCreateSystemApproval"],
        "descCreateSystemApproval.value": ["descCreateSystemApproval"],
        "descCreateSystemApproval.isValid": ["descCreateSystemApproval"],
        "nameCreateSystemApproval.meta.inputText": [
          "nameCreateSystemApproval.meta",
          "nameCreateSystemApproval.inputText",
        ],
        "nameCreateSystemApproval.inputType": [
          "nameCreateSystemApproval.isValid",
          "nameCreateSystemApproval",
        ],
        "nameCreateSystemApproval.inputText": [
          "nameCreateSystemApproval.isValid",
          "nameCreateSystemApproval",
        ],
        "nameCreateSystemApproval.isRequired": [
          "nameCreateSystemApproval.isValid",
          "nameCreateSystemApproval",
        ],
        "nameCreateSystemApproval.meta": ["nameCreateSystemApproval"],
        "nameCreateSystemApproval.accentColor": ["nameCreateSystemApproval"],
        "nameCreateSystemApproval.borderRadius": ["nameCreateSystemApproval"],
        "nameCreateSystemApproval.value": ["nameCreateSystemApproval"],
        "nameCreateSystemApproval.isValid": ["nameCreateSystemApproval"],
        "add_system_approval.config.body": ["add_system_approval.config"],
        "add_system_approval.config": ["add_system_approval"],
        "extVersionCreateRegulation.meta.inputText": [
          "extVersionCreateRegulation.meta",
          "extVersionCreateRegulation.inputText",
        ],
        "extVersionCreateRegulation.meta.text": [
          "extVersionCreateRegulation.meta",
          "extVersionCreateRegulation.text",
        ],
        "extVersionCreateRegulation.defaultText": [
          "extVersionCreateRegulation.inputText",
          "extVersionCreateRegulation.text",
          "extVersionCreateRegulation",
        ],
        "extVersionCreateRegulation.inputType": [
          "extVersionCreateRegulation.isValid",
          "extVersionCreateRegulation",
        ],
        "extVersionCreateRegulation.inputText": [
          "extVersionCreateRegulation.isValid",
          "extVersionCreateRegulation",
        ],
        "extVersionCreateRegulation.isRequired": [
          "extVersionCreateRegulation.isValid",
          "extVersionCreateRegulation",
        ],
        "extVersionCreateRegulation.text": [
          "extVersionCreateRegulation.value",
          "extVersionCreateRegulation",
          "add_regulation.config.body",
        ],
        "extVersionCreateRegulation.meta": ["extVersionCreateRegulation"],
        "extVersionCreateRegulation.accentColor": [
          "extVersionCreateRegulation",
        ],
        "extVersionCreateRegulation.borderRadius": [
          "extVersionCreateRegulation",
        ],
        "extVersionCreateRegulation.value": ["extVersionCreateRegulation"],
        "extVersionCreateRegulation.isValid": ["extVersionCreateRegulation"],
        "descCreateRegulation.meta.inputText": [
          "descCreateRegulation.meta",
          "descCreateRegulation.inputText",
        ],
        "descCreateRegulation.meta.text": [
          "descCreateRegulation.meta",
          "descCreateRegulation.text",
        ],
        "descCreateRegulation.defaultText": [
          "descCreateRegulation.inputText",
          "descCreateRegulation.text",
          "descCreateRegulation",
        ],
        "descCreateRegulation.inputType": [
          "descCreateRegulation.isValid",
          "descCreateRegulation",
        ],
        "descCreateRegulation.inputText": [
          "descCreateRegulation.isValid",
          "descCreateRegulation",
        ],
        "descCreateRegulation.isRequired": [
          "descCreateRegulation.isValid",
          "descCreateRegulation",
        ],
        "descCreateRegulation.text": [
          "descCreateRegulation.value",
          "descCreateRegulation",
          "add_regulation.config.body",
        ],
        "descCreateRegulation.meta": ["descCreateRegulation"],
        "descCreateRegulation.accentColor": ["descCreateRegulation"],
        "descCreateRegulation.borderRadius": ["descCreateRegulation"],
        "descCreateRegulation.value": ["descCreateRegulation"],
        "descCreateRegulation.isValid": ["descCreateRegulation"],
        "nameCreateRegulation.meta.inputText": [
          "nameCreateRegulation.meta",
          "nameCreateRegulation.inputText",
        ],
        "nameCreateRegulation.meta.text": [
          "nameCreateRegulation.meta",
          "nameCreateRegulation.text",
        ],
        "nameCreateRegulation.defaultText": [
          "nameCreateRegulation.inputText",
          "nameCreateRegulation.text",
          "nameCreateRegulation",
        ],
        "nameCreateRegulation.inputType": [
          "nameCreateRegulation.isValid",
          "nameCreateRegulation",
        ],
        "nameCreateRegulation.inputText": [
          "nameCreateRegulation.isValid",
          "nameCreateRegulation",
        ],
        "nameCreateRegulation.isRequired": [
          "nameCreateRegulation.isValid",
          "nameCreateRegulation",
        ],
        "nameCreateRegulation.text": [
          "nameCreateRegulation.value",
          "nameCreateRegulation",
          "add_regulation.config.body",
        ],
        "nameCreateRegulation.meta": ["nameCreateRegulation"],
        "nameCreateRegulation.accentColor": ["nameCreateRegulation"],
        "nameCreateRegulation.borderRadius": ["nameCreateRegulation"],
        "nameCreateRegulation.value": ["nameCreateRegulation"],
        "nameCreateRegulation.isValid": ["nameCreateRegulation"],
        "add_regulation.config.body": ["add_regulation.config"],
        "add_regulation.config": ["add_regulation"],
        "add_edges.config.body": ["add_edges.config"],
        "add_edges.config": ["add_edges"],
        "get_requirements.config.body": ["get_requirements.config"],
        "get_requirements.config": ["get_requirements"],
        "delete_regulation.config.body": ["delete_regulation.config"],
        "delete_regulation.config": ["delete_regulation"],
        "delete_cert_scope.config.body": ["delete_cert_scope.config"],
        "delete_cert_scope.config": ["delete_cert_scope"],
        "kindCreateRequirement.meta.label": [
          "kindCreateRequirement.meta",
          "kindCreateRequirement.label",
        ],
        "kindCreateRequirement.meta.filterText": [
          "kindCreateRequirement.meta",
          "kindCreateRequirement.filterText",
        ],
        "kindCreateRequirement.label": [
          "kindCreateRequirement.selectedOptionLabel",
          "kindCreateRequirement",
        ],
        "kindCreateRequirement.isRequired": [
          "kindCreateRequirement.isValid",
          "kindCreateRequirement",
        ],
        "kindCreateRequirement.meta": ["kindCreateRequirement"],
        "kindCreateRequirement.filterText": ["kindCreateRequirement"],
        "kindCreateRequirement.accentColor": ["kindCreateRequirement"],
        "kindCreateRequirement.borderRadius": ["kindCreateRequirement"],
        "kindCreateRequirement.isValid": ["kindCreateRequirement"],
        "kindCreateRequirement.selectedOptionLabel": ["kindCreateRequirement"],
        "descCreateRequirement.meta.inputText": [
          "descCreateRequirement.meta",
          "descCreateRequirement.inputText",
        ],
        "descCreateRequirement.inputType": [
          "descCreateRequirement.isValid",
          "descCreateRequirement",
        ],
        "descCreateRequirement.inputText": [
          "descCreateRequirement.isValid",
          "descCreateRequirement",
        ],
        "descCreateRequirement.isRequired": [
          "descCreateRequirement.isValid",
          "descCreateRequirement",
        ],
        "descCreateRequirement.meta": ["descCreateRequirement"],
        "descCreateRequirement.accentColor": ["descCreateRequirement"],
        "descCreateRequirement.borderRadius": ["descCreateRequirement"],
        "descCreateRequirement.value": ["descCreateRequirement"],
        "descCreateRequirement.isValid": ["descCreateRequirement"],
        "nameCreateRequirement.meta.inputText": [
          "nameCreateRequirement.meta",
          "nameCreateRequirement.inputText",
        ],
        "nameCreateRequirement.inputType": [
          "nameCreateRequirement.isValid",
          "nameCreateRequirement",
        ],
        "nameCreateRequirement.inputText": [
          "nameCreateRequirement.isValid",
          "nameCreateRequirement",
        ],
        "nameCreateRequirement.isRequired": [
          "nameCreateRequirement.isValid",
          "nameCreateRequirement",
        ],
        "nameCreateRequirement.meta": ["nameCreateRequirement"],
        "nameCreateRequirement.accentColor": ["nameCreateRequirement"],
        "nameCreateRequirement.borderRadius": ["nameCreateRequirement"],
        "nameCreateRequirement.value": ["nameCreateRequirement"],
        "nameCreateRequirement.isValid": ["nameCreateRequirement"],
        "add_requirement.config.body": ["add_requirement.config"],
        "add_requirement.config": ["add_requirement"],
        "regulationsTable.onRowSelected": [
          "regulationsTable.triggerRowSelection",
          "regulationsTable",
        ],
        "regulationsTable.bottomRow": [
          "regulationsTable.pageSize",
          "regulationsTable",
        ],
        "regulationsTable.topRow": [
          "regulationsTable.pageSize",
          "regulationsTable",
        ],
        "regulationsTable.parentRowSpace": [
          "regulationsTable.pageSize",
          "regulationsTable",
        ],
        "regulationsTable.triggeredRowIndex": [
          "regulationsTable.triggeredRow",
          "regulationsTable",
        ],
        "regulationsTable.onPageChange": ["regulationsTable"],
        "regulationsTable.meta": ["regulationsTable"],
        "regulationsTable.accentColor": ["regulationsTable"],
        "regulationsTable.borderRadius": ["regulationsTable"],
        "regulationsTable.boxShadow": ["regulationsTable"],
        "regulationsTable.triggeredRow": ["regulationsTable"],
        "regulationsTable.selectedRows": ["regulationsTable"],
        "regulationsTable.pageSize": ["regulationsTable"],
        "regulationsTable.triggerRowSelection": ["regulationsTable"],
        "regulationsTable.sortOrder": ["regulationsTable"],
        "get_system_approvals.config.body": ["get_system_approvals.config"],
        "get_system_approvals.config": ["get_system_approvals"],
        "RequirementsTable.onRowSelected": [
          "RequirementsTable.triggerRowSelection",
          "RequirementsTable",
        ],
        "RequirementsTable.bottomRow": [
          "RequirementsTable.pageSize",
          "RequirementsTable",
        ],
        "RequirementsTable.topRow": [
          "RequirementsTable.pageSize",
          "RequirementsTable",
        ],
        "RequirementsTable.parentRowSpace": [
          "RequirementsTable.pageSize",
          "RequirementsTable",
        ],
        "RequirementsTable.triggeredRowIndex": [
          "RequirementsTable.triggeredRow",
          "RequirementsTable",
        ],
        "RequirementsTable.triggeredRow": [
          "RequirementsTable",
          "delete_requirement.config.body",
        ],
        "RequirementsTable.onPageChange": ["RequirementsTable"],
        "RequirementsTable.meta": ["RequirementsTable"],
        "RequirementsTable.accentColor": ["RequirementsTable"],
        "RequirementsTable.borderRadius": ["RequirementsTable"],
        "RequirementsTable.boxShadow": ["RequirementsTable"],
        "RequirementsTable.selectedRows": ["RequirementsTable"],
        "RequirementsTable.pageSize": ["RequirementsTable"],
        "RequirementsTable.triggerRowSelection": ["RequirementsTable"],
        "RequirementsTable.sortOrder": ["RequirementsTable"],
        "delete_requirement.config.body": ["delete_requirement.config"],
        "delete_requirement.config": ["delete_requirement"],
      },
    ];
    const output = [
      ["Input1.defaultText", "Checkbox1.label"],
      ["Text1.text"],
      [
        "Tabs1.isVisible",
        "Button3CopyCopyCopy1.isDisabled",
        "ParamsTable.tableData",
        "Button3CopyCopyCopy1Copy.isDisabled",
        "Button5CopyCopy1.isDisabled",
        "Text5CopyCopy1CopyCopyCopy2Copy.text",
        "unitEditParameter.defaultOptionValue",
        "Default.edit_parameter",
        "descEditParameter.defaultText",
        "nameEditParameter.defaultText",
        "Default.delete_regulation_parameter",
        "Button3CopyCopy.isDisabled",
        "Button8.isDisabled",
        "Button6Copy.isDisabled",
        "Button5Copy.isDisabled",
        "Default.add_requirement",
        "Default.add_parameter",
        "edit_regulation_params.config.body",
        "extVersionEditRegulation.defaultText",
        "edit_regulation.config.body",
        "descEditRegulation.defaultText",
        "nameEditRegulation.defaultText",
        "get_requirements.config.body",
        "get_system_approvals.config.body",
      ],
    ];

    inputs.map((input: any, index) => {
      expect(getDependencyChain(input, inverseDependencies[index])).toEqual(
        output[index],
      );
    });
  });
});
